Update dependency boto3 to v1.43.1#171
Conversation
|
[puLL-Merge] - boto/boto3@1.38.30..1.39.17 Diffdiff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bcm-pricing-calculator``",
+ "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock-agent-runtime``",
+ "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rekognition``",
+ "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``appsync``",
+ "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ce``",
+ "description": "[``botocore``] Support dual-stack endpoints for ce api",
+ "type": "api-change"
+ },
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``efs``",
+ "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``marketplace-catalog``",
+ "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``gameliftstreams``",
+ "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``controlcatalog``",
+ "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lexv2-models``",
+ "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkmanager``",
+ "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+ "type": "api-change"
+ },
+ {
+ "category": "Serialization",
+ "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``apigateway``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``apigatewayv2``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``connectcampaignsv2``",
+ "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotfleetwise``",
+ "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``accessanalyzer``",
+ "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``acm``",
+ "description": "[``botocore``] Adds support for Exportable Public Certificates",
+ "type": "api-change"
+ },
+ {
+ "category": "``backup``",
+ "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dms``",
+ "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+ "type": "api-change"
+ },
+ {
+ "category": "``mpa``",
+ "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+ "type": "api-change"
+ },
+ {
+ "category": "``organizations``",
+ "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``autoscaling``",
+ "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+ "type": "api-change"
+ },
+ {
+ "category": "``imagebuilder``",
+ "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Add ECS support for Windows Server 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``geo-places``",
+ "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-instances``",
+ "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+ "type": "api-change"
+ },
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+ "type": "api-change"
+ },
+ {
+ "category": "``gamelift``",
+ "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+ "type": "api-change"
+ },
+ {
+ "category": "``license-manager``",
+ "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53resolver``",
+ "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+ "type": "api-change"
+ },
+ {
+ "category": "``fsx``",
+ "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``storagegateway``",
+ "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``textract``",
+ "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Remove Tags field from Get API responses",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot-managed-integrations``",
+ "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspaces``",
+ "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces``",
+ "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qconnect``",
+ "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added support for new SES regions",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+ {
+ "category": "``arc-zonal-shift``",
+ "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+ "type": "api-change"
+ },
+ {
+ "category": "``b2bi``",
+ "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Added support for UNKNOWN drift status.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+ "type": "api-change"
+ },
+ {
+ "category": "``dataexchange``",
+ "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodb``",
+ "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+ "type": "api-change"
+ },
+ {
+ "category": "``iam``",
+ "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+ "type": "api-change"
+ },
+ {
+ "category": "``medical-imaging``",
+ "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transfer``",
+ "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+ "type": "api-change"
+ },
+ {
+ "category": "``odb``",
+ "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Add dualstack endpoint support",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+ "type": "api-change"
+ },
+ {
+ "category": "``timestream-influxdb``",
+ "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr``",
+ "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+ "type": "api-change"
+ },
+ {
+ "category": "``neptunedata``",
+ "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``omics``",
+ "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``appintegrations``",
+ "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+ "type": "api-change"
+ },
+ {
+ "category": "``budgets``",
+ "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+ "type": "api-change"
+ },
+ {
+ "category": "``socialmessaging``",
+ "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+ "type": "api-change"
+ },
+ {
+ "category": "``sqs``",
+ "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``directconnect``",
+ "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``osis``",
+ "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+ "type": "api-change"
+ },
+ {
+ "category": "``sso``",
+ "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cleanrooms``",
+ "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Adds support for tag management on monitors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``location``",
+ "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearchserverless``",
+ "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+ "type": "api-change"
+ },
+ {
+ "category": "``docdb``",
+ "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ds``",
+ "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``connectcases``",
+ "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+ "type": "api-change"
+ },
+ {
+ "category": "``freetier``",
+ "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opsworkscm``",
+ "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+ {
+ "category": "``bedrock-agent``",
+ "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodbstreams``",
+ "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pricing``",
+ "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom instructions for topics.",
+ "type": "api-change"
+ },
+ {
+ "category": "``repostspace``",
+ "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3vectors``",
+ "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore-control``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] document update to support on demand custom model.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datasync``",
+ "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Free Tier Version2 Support",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mailmanager``",
+ "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Align input with style guidelines.",
+ "type": "api-change"
+ },
+ {
+ "category": "``synthetics``",
+ "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+ "type": "api-change"
+ },
+ {
+ "category": "Python",
+ "description": "Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ },
+ {
+ "category": "Python",
+ "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..7c133cc8b4 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -23,13 +23,13 @@ jobs:
uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
- name: "Run CodeQL init"
- uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
with:
config-file: "./.github/codeql.yml"
languages: "python"
- name: "Run CodeQL autobuild"
- uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
- name: "Run CodeQL analyze"
- uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
repos:
- repo: 'https://github.com/pre-commit/pre-commit-hooks'
- rev: v4.5.0
+ rev: v5.0.0
hooks:
- id: check-yaml
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.4.8
+ rev: v0.12.0
hooks:
- - id: ruff
+ - id: ruff-check
args: [ --fix ]
- id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..7e4ea15ec8 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,400 @@
CHANGELOG
=========
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Ad,ded support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
1.38.30
=======
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..5779dc8861 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
# language governing permissions and limitations under the License.
import logging
+from logging import NullHandler
from boto3.compat import _warn_deprecated_python
from boto3.session import Session
__author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.39.17'
# The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
return _get_default_session().resource(*args, **kwargs)
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
# https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
- def emit(self, record):
- pass
-
-
logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The limit to the number of resources '
- 'in the iterable.'
+ 'The limit to the number of resources in the iterable.'
),
)
],
@@ -271,7 +270,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The number of items returned by each ' 'service call'
+ 'The number of items returned by each service call'
),
)
],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
if self._extract_pkey_values(item) == pkey_values_new:
self._items_buffer.remove(item)
logger.debug(
- "With overwrite_by_pkeys enabled, skipping " "request:%s",
+ "With overwrite_by_pkeys enabled, skipping request:%s",
item,
)
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
# via
# furo
# sphinx
-requests==2.32.3 \
- --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
- --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+ --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+ --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
# via sphinx
snowballstemmer==2.2.0 \
--hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..2faa4c9808 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
[metadata]
requires_dist =
- botocore>=1.38.30,<1.39.0
+ botocore>=1.39.17,<1.40.0
jmespath>=0.7.1,<2.0.0
s3transfer>=0.13.0,<0.14.0
diff --git setup.py setup.py
index 14202a7871..f8bd12ce99 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
requires = [
- 'botocore>=1.38.30,<1.39.0',
+ 'botocore>=1.39.17,<1.40.0',
'jmespath>=0.7.1,<2.0.0',
's3transfer>=0.13.0,<0.14.0',
]
@@ -52,6 +52,7 @@ def get_version():
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.13',
+ 'Programming Language :: Python :: 3.14',
],
project_urls={
'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
[
# Make sure the request syntax is as expected.
'response = table.query(',
- ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
- ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+ ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+ ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
# Make sure the request parameter is documented correctly.
(
':type FilterExpression: condition from '
DescriptionThis PR updates the boto3 AWS SDK library from version 1.38.30 to 1.39.17. It includes multiple API changes across numerous AWS services, dependency updates, Python 3.14 support, documentation improvements, bug fixes, and minor code quality improvements. The changes span across many AWS services including Bedrock, EC2, S3, Lambda, ECS, and dozens of others, introducing new features, API endpoints, and enhancements. ChangesChanges
sequenceDiagram
participant Dev as Developer
participant Boto3 as Boto3 SDK
participant Botocore as Botocore
participant AWS as AWS Services
Dev->>Boto3: Import boto3 library
Boto3->>Botocore: Load service definitions
Note over Boto3,Botocore: Version 1.39.17 with enhanced APIs
Dev->>Boto3: Create client/resource
Boto3->>Botocore: Initialize with new API definitions
Dev->>Boto3: Call API methods
Boto3->>AWS: Send requests via enhanced APIs
AWS-->>Boto3: Return responses
Boto3-->>Dev: Return formatted responses
Note over Dev,AWS: New features include:<br/>- Bedrock custom models<br/>- S3 vector storage<br/>- ECS blue/green deployments<br/>- Enhanced security features
|
c466cda to
0df92e7
Compare
|
[puLL-Merge] - boto/boto3@1.38.30..1.40.0 Diffdiff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bcm-pricing-calculator``",
+ "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock-agent-runtime``",
+ "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rekognition``",
+ "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``appsync``",
+ "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ce``",
+ "description": "[``botocore``] Support dual-stack endpoints for ce api",
+ "type": "api-change"
+ },
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``efs``",
+ "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``marketplace-catalog``",
+ "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``gameliftstreams``",
+ "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``controlcatalog``",
+ "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lexv2-models``",
+ "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkmanager``",
+ "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+ "type": "api-change"
+ },
+ {
+ "category": "Serialization",
+ "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``apigateway``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``apigatewayv2``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``connectcampaignsv2``",
+ "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotfleetwise``",
+ "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``accessanalyzer``",
+ "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``acm``",
+ "description": "[``botocore``] Adds support for Exportable Public Certificates",
+ "type": "api-change"
+ },
+ {
+ "category": "``backup``",
+ "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dms``",
+ "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+ "type": "api-change"
+ },
+ {
+ "category": "``mpa``",
+ "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+ "type": "api-change"
+ },
+ {
+ "category": "``organizations``",
+ "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``autoscaling``",
+ "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+ "type": "api-change"
+ },
+ {
+ "category": "``imagebuilder``",
+ "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Add ECS support for Windows Server 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``geo-places``",
+ "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-instances``",
+ "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+ "type": "api-change"
+ },
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+ "type": "api-change"
+ },
+ {
+ "category": "``gamelift``",
+ "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+ "type": "api-change"
+ },
+ {
+ "category": "``license-manager``",
+ "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53resolver``",
+ "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+ "type": "api-change"
+ },
+ {
+ "category": "``fsx``",
+ "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``storagegateway``",
+ "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``textract``",
+ "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Remove Tags field from Get API responses",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot-managed-integrations``",
+ "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspaces``",
+ "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces``",
+ "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qconnect``",
+ "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added support for new SES regions",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+ {
+ "category": "``arc-zonal-shift``",
+ "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+ "type": "api-change"
+ },
+ {
+ "category": "``b2bi``",
+ "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Added support for UNKNOWN drift status.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+ "type": "api-change"
+ },
+ {
+ "category": "``dataexchange``",
+ "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodb``",
+ "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+ "type": "api-change"
+ },
+ {
+ "category": "``iam``",
+ "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+ "type": "api-change"
+ },
+ {
+ "category": "``medical-imaging``",
+ "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transfer``",
+ "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+ "type": "api-change"
+ },
+ {
+ "category": "``odb``",
+ "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Add dualstack endpoint support",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+ "type": "api-change"
+ },
+ {
+ "category": "``timestream-influxdb``",
+ "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr``",
+ "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+ "type": "api-change"
+ },
+ {
+ "category": "``neptunedata``",
+ "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``omics``",
+ "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``appintegrations``",
+ "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+ "type": "api-change"
+ },
+ {
+ "category": "``budgets``",
+ "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+ "type": "api-change"
+ },
+ {
+ "category": "``socialmessaging``",
+ "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+ "type": "api-change"
+ },
+ {
+ "category": "``sqs``",
+ "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``directconnect``",
+ "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``osis``",
+ "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+ "type": "api-change"
+ },
+ {
+ "category": "``sso``",
+ "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cleanrooms``",
+ "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Adds support for tag management on monitors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``location``",
+ "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearchserverless``",
+ "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+ "type": "api-change"
+ },
+ {
+ "category": "``docdb``",
+ "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ds``",
+ "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``connectcases``",
+ "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+ "type": "api-change"
+ },
+ {
+ "category": "``freetier``",
+ "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opsworkscm``",
+ "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+ {
+ "category": "``bedrock-agent``",
+ "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodbstreams``",
+ "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pricing``",
+ "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom instructions for topics.",
+ "type": "api-change"
+ },
+ {
+ "category": "``repostspace``",
+ "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3vectors``",
+ "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore-control``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] document update to support on demand custom model.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datasync``",
+ "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Free Tier Version2 Support",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mailmanager``",
+ "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Align input with style guidelines.",
+ "type": "api-change"
+ },
+ {
+ "category": "``synthetics``",
+ "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+ "type": "api-change"
+ },
+ {
+ "category": "Python",
+ "description": "Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ },
+ {
+ "category": "Python",
+ "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+ "type": "api-change"
+ },
+ {
+ "category": "``entityresolution``",
+ "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot``",
+ "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Added Impala connector support",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] This release introduces support for Multi-tenant management",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-web``",
+ "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..7c133cc8b4 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -23,13 +23,13 @@ jobs:
uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
- name: "Run CodeQL init"
- uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
with:
config-file: "./.github/codeql.yml"
languages: "python"
- name: "Run CodeQL autobuild"
- uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
- name: "Run CodeQL analyze"
- uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
repos:
- repo: 'https://github.com/pre-commit/pre-commit-hooks'
- rev: v4.5.0
+ rev: v5.0.0
hooks:
- id: check-yaml
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.4.8
+ rev: v0.12.0
hooks:
- - id: ruff
+ - id: ruff-check
args: [ --fix ]
- id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..7148700c6f 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,418 @@
CHANGELOG
=========
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, e,nhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
1.38.30
=======
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..69a3b0a58a 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
# language governing permissions and limitations under the License.
import logging
+from logging import NullHandler
from boto3.compat import _warn_deprecated_python
from boto3.session import Session
__author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.0'
# The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
return _get_default_session().resource(*args, **kwargs)
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
# https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
- def emit(self, record):
- pass
-
-
logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The limit to the number of resources '
- 'in the iterable.'
+ 'The limit to the number of resources in the iterable.'
),
)
],
@@ -271,7 +270,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The number of items returned by each ' 'service call'
+ 'The number of items returned by each service call'
),
)
],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
if self._extract_pkey_values(item) == pkey_values_new:
self._items_buffer.remove(item)
logger.debug(
- "With overwrite_by_pkeys enabled, skipping " "request:%s",
+ "With overwrite_by_pkeys enabled, skipping request:%s",
item,
)
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
# via
# furo
# sphinx
-requests==2.32.3 \
- --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
- --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+ --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+ --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
# via sphinx
snowballstemmer==2.2.0 \
--hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..a16ba61a80 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
[metadata]
requires_dist =
- botocore>=1.38.30,<1.39.0
+ botocore>=1.40.0,<1.41.0
jmespath>=0.7.1,<2.0.0
s3transfer>=0.13.0,<0.14.0
diff --git setup.py setup.py
index 14202a7871..1b2177a02a 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
requires = [
- 'botocore>=1.38.30,<1.39.0',
+ 'botocore>=1.40.0,<1.41.0',
'jmespath>=0.7.1,<2.0.0',
's3transfer>=0.13.0,<0.14.0',
]
@@ -52,6 +52,7 @@ def get_version():
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.13',
+ 'Programming Language :: Python :: 3.14',
],
project_urls={
'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
[
# Make sure the request syntax is as expected.
'response = table.query(',
- ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
- ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+ ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+ ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
# Make sure the request parameter is documented correctly.
(
':type FilterExpression: condition from '
DescriptionThis PR contains a large batch of version updates for the boto3 AWS SDK, specifically updating it from version 1.38.30 to version 1.40.0. This includes numerous API changes across multiple AWS services, dependency updates, Python version support additions, and general maintenance updates. The changes span new AWS service features, bug fixes, documentation improvements, and library maintenance. ChangesChanges.changes/*.json files:
setup.py and setup.cfg:
boto3/init.py:
CHANGELOG.rst:
Development files:
Minor code improvements:
sequenceDiagram
participant Dev as Developer
participant Repo as Repository
participant CI as CI/CD
participant AWS as AWS Services
Dev->>Repo: Update boto3 to v1.40.0
Repo->>Repo: Update dependencies (botocore, etc.)
Repo->>Repo: Add Python 3.14 support
Repo->>Repo: Update changelog with API changes
CI->>Repo: Run updated CodeQL and pre-commit hooks
AWS->>Repo: New service APIs available (aiops, s3vectors, etc.)
Repo->>Dev: Updated SDK with new AWS capabilities
|
0df92e7 to
406b877
Compare
|
[puLL-Merge] - boto/boto3@1.38.30..1.40.1 Diffdiff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bcm-pricing-calculator``",
+ "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock-agent-runtime``",
+ "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rekognition``",
+ "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``appsync``",
+ "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ce``",
+ "description": "[``botocore``] Support dual-stack endpoints for ce api",
+ "type": "api-change"
+ },
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``efs``",
+ "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``marketplace-catalog``",
+ "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``gameliftstreams``",
+ "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``controlcatalog``",
+ "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lexv2-models``",
+ "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkmanager``",
+ "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+ "type": "api-change"
+ },
+ {
+ "category": "Serialization",
+ "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``apigateway``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``apigatewayv2``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``connectcampaignsv2``",
+ "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotfleetwise``",
+ "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``accessanalyzer``",
+ "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``acm``",
+ "description": "[``botocore``] Adds support for Exportable Public Certificates",
+ "type": "api-change"
+ },
+ {
+ "category": "``backup``",
+ "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dms``",
+ "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+ "type": "api-change"
+ },
+ {
+ "category": "``mpa``",
+ "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+ "type": "api-change"
+ },
+ {
+ "category": "``organizations``",
+ "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``autoscaling``",
+ "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+ "type": "api-change"
+ },
+ {
+ "category": "``imagebuilder``",
+ "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Add ECS support for Windows Server 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``geo-places``",
+ "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-instances``",
+ "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+ "type": "api-change"
+ },
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+ "type": "api-change"
+ },
+ {
+ "category": "``gamelift``",
+ "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+ "type": "api-change"
+ },
+ {
+ "category": "``license-manager``",
+ "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53resolver``",
+ "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+ "type": "api-change"
+ },
+ {
+ "category": "``fsx``",
+ "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``storagegateway``",
+ "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``textract``",
+ "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Remove Tags field from Get API responses",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot-managed-integrations``",
+ "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspaces``",
+ "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces``",
+ "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qconnect``",
+ "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added support for new SES regions",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+ {
+ "category": "``arc-zonal-shift``",
+ "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+ "type": "api-change"
+ },
+ {
+ "category": "``b2bi``",
+ "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Added support for UNKNOWN drift status.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+ "type": "api-change"
+ },
+ {
+ "category": "``dataexchange``",
+ "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodb``",
+ "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+ "type": "api-change"
+ },
+ {
+ "category": "``iam``",
+ "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+ "type": "api-change"
+ },
+ {
+ "category": "``medical-imaging``",
+ "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transfer``",
+ "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+ "type": "api-change"
+ },
+ {
+ "category": "``odb``",
+ "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Add dualstack endpoint support",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+ "type": "api-change"
+ },
+ {
+ "category": "``timestream-influxdb``",
+ "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr``",
+ "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+ "type": "api-change"
+ },
+ {
+ "category": "``neptunedata``",
+ "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``omics``",
+ "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``appintegrations``",
+ "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+ "type": "api-change"
+ },
+ {
+ "category": "``budgets``",
+ "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+ "type": "api-change"
+ },
+ {
+ "category": "``socialmessaging``",
+ "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+ "type": "api-change"
+ },
+ {
+ "category": "``sqs``",
+ "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``directconnect``",
+ "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``osis``",
+ "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+ "type": "api-change"
+ },
+ {
+ "category": "``sso``",
+ "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cleanrooms``",
+ "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Adds support for tag management on monitors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``location``",
+ "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearchserverless``",
+ "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+ "type": "api-change"
+ },
+ {
+ "category": "``docdb``",
+ "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ds``",
+ "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``connectcases``",
+ "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+ "type": "api-change"
+ },
+ {
+ "category": "``freetier``",
+ "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opsworkscm``",
+ "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+ {
+ "category": "``bedrock-agent``",
+ "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodbstreams``",
+ "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pricing``",
+ "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom instructions for topics.",
+ "type": "api-change"
+ },
+ {
+ "category": "``repostspace``",
+ "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3vectors``",
+ "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore-control``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] document update to support on demand custom model.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datasync``",
+ "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Free Tier Version2 Support",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mailmanager``",
+ "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Align input with style guidelines.",
+ "type": "api-change"
+ },
+ {
+ "category": "``synthetics``",
+ "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+ "type": "api-change"
+ },
+ {
+ "category": "Python",
+ "description": "Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ },
+ {
+ "category": "Python",
+ "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+ "type": "api-change"
+ },
+ {
+ "category": "``entityresolution``",
+ "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot``",
+ "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Added Impala connector support",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] This release introduces support for Multi-tenant management",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-web``",
+ "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.1.json b/.changes/1.40.1.json
new file mode 100644
index 0000000000..4f7c43244d
--- /dev/null
+++ .changes/1.40.1.json
@@ -0,0 +1,47 @@
+[
+ {
+ "category": "``acm-pca``",
+ "description": "[``botocore``] Doc-only update to add more information to GetCertificate action.",
+ "type": "api-change"
+ },
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``arc-region-switch``",
+ "description": "[``botocore``] This is the initial SDK release for Region switch",
+ "type": "api-change"
+ },
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lightsail``",
+ "description": "[``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``observabilityadmin``",
+ "description": "[``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Add support for IPv6 Networking for Clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Release new resource detail type CodeRepository",
+ "type": "api-change"
+ },
+ {
+ "category": "``sns``",
+ "description": "[``botocore``] Amazon SNS support for Amazon SQS fair queues",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..7c133cc8b4 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -23,13 +23,13 @@ jobs:
uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
- name: "Run CodeQL init"
- uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
with:
config-file: "./.github/codeql.yml"
languages: "python"
- name: "Run CodeQL autobuild"
- uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9,b3c"
+ uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
- name: "Run CodeQL analyze"
- uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
repos:
- repo: 'https://github.com/pre-commit/pre-commit-hooks'
- rev: v4.5.0
+ rev: v5.0.0
hooks:
- id: check-yaml
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.4.8
+ rev: v0.12.0
hooks:
- - id: ruff
+ - id: ruff-check
args: [ --fix ]
- id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..45175f942b 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,432 @@
CHANGELOG
=========
+1.40.1
+======
+
+* api-change:``acm-pca``: [``botocore``] Doc-only update to add more information to GetCertificate action.
+* api-change:``aiops``: [``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.
+* api-change:``arc-region-switch``: [``botocore``] This is the initial SDK release for Region switch
+* api-change:``auditmanager``: [``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.
+* api-change:``lightsail``: [``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.
+* api-change:``observabilityadmin``: [``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.
+* api-change:``pcs``: [``botocore``] Add support for IPv6 Networking for Clusters.
+* api-change:``securityhub``: [``botocore``] Release new resource detail type CodeRepository
+* api-change:``sns``: [``botocore``] Amazon SNS support for Amazon SQS fair queues
+
+
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
1.38.30
=======
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..266231a734 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
# language governing permissions and limitations under the License.
import logging
+from logging import NullHandler
from boto3.compat import _warn_deprecated_python
from boto3.session import Session
__author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.1'
# The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
return _get_default_session().resource(*args, **kwargs)
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
# https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
- def emit(self, record):
- pass
-
-
logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The limit to the number of resources '
- 'in the iterable.'
+ 'The limit to the number of resources in the iterable.'
),
)
],
@@ -271,7 +270,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The number of items returned by each ' 'service call'
+ 'The number of items returned by each service call'
),
)
],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
if self._extract_pkey_values(item) == pkey_values_new:
self._items_buffer.remove(item)
logger.debug(
- "With overwrite_by_pkeys enabled, skipping " "request:%s",
+ "With overwrite_by_pkeys enabled, skipping request:%s",
item,
)
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
# via
# furo
# sphinx
-requests==2.32.3 \
- --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
- --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+ --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+ --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
# via sphinx
snowballstemmer==2.2.0 \
--hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..a3c26ae86e 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
[metadata]
requires_dist =
- botocore>=1.38.30,<1.39.0
+ botocore>=1.40.1,<1.41.0
jmespath>=0.7.1,<2.0.0
s3transfer>=0.13.0,<0.14.0
diff --git setup.py setup.py
index 14202a7871..858f17ceb6 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
requires = [
- 'botocore>=1.38.30,<1.39.0',
+ 'botocore>=1.40.1,<1.41.0',
'jmespath>=0.7.1,<2.0.0',
's3transfer>=0.13.0,<0.14.0',
]
@@ -52,6 +52,7 @@ def get_version():
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.13',
+ 'Programming Language :: Python :: 3.14',
],
project_urls={
'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
[
# Make sure the request syntax is as expected.
'response = table.query(',
- ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
- ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+ ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+ ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
# Make sure the request parameter is documented correctly.
(
':type FilterExpression: condition from '
DescriptionThis PR contains a large batch of API updates and changelog entries for multiple versions of the boto3 library (versions 1.38.31 through 1.40.1). The changes primarily include:
ChangesChangesVersion and dependency files:
Changelog and release notes:
Configuration updates:
Code improvements:
sequenceDiagram
participant Dev as Developer
participant Boto3 as Boto3 Library
participant Botocore as Botocore
participant AWS as AWS Services
Dev->>Boto3: Import boto3
Boto3->>Botocore: Load dependencies (v1.40.1)
Note over Boto3: Version 1.40.1 with new features
Dev->>Boto3: Create client/resource
Boto3->>AWS: API calls with updated endpoints
Note over AWS: Multiple service updates included
AWS-->>Boto3: Response with new features
Boto3-->>Dev: Updated functionality available
|
406b877 to
dd36f6f
Compare
|
[puLL-Merge] - boto/boto3@1.38.30..1.40.2 Diffdiff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bcm-pricing-calculator``",
+ "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock-agent-runtime``",
+ "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rekognition``",
+ "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``appsync``",
+ "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ce``",
+ "description": "[``botocore``] Support dual-stack endpoints for ce api",
+ "type": "api-change"
+ },
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``efs``",
+ "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``marketplace-catalog``",
+ "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``gameliftstreams``",
+ "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``controlcatalog``",
+ "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lexv2-models``",
+ "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkmanager``",
+ "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+ "type": "api-change"
+ },
+ {
+ "category": "Serialization",
+ "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``apigateway``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``apigatewayv2``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``connectcampaignsv2``",
+ "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotfleetwise``",
+ "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``accessanalyzer``",
+ "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``acm``",
+ "description": "[``botocore``] Adds support for Exportable Public Certificates",
+ "type": "api-change"
+ },
+ {
+ "category": "``backup``",
+ "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dms``",
+ "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+ "type": "api-change"
+ },
+ {
+ "category": "``mpa``",
+ "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+ "type": "api-change"
+ },
+ {
+ "category": "``organizations``",
+ "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``autoscaling``",
+ "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+ "type": "api-change"
+ },
+ {
+ "category": "``imagebuilder``",
+ "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Add ECS support for Windows Server 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``geo-places``",
+ "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-instances``",
+ "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+ "type": "api-change"
+ },
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+ "type": "api-change"
+ },
+ {
+ "category": "``gamelift``",
+ "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+ "type": "api-change"
+ },
+ {
+ "category": "``license-manager``",
+ "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53resolver``",
+ "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+ "type": "api-change"
+ },
+ {
+ "category": "``fsx``",
+ "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``storagegateway``",
+ "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``textract``",
+ "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Remove Tags field from Get API responses",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot-managed-integrations``",
+ "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspaces``",
+ "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces``",
+ "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qconnect``",
+ "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added support for new SES regions",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+ {
+ "category": "``arc-zonal-shift``",
+ "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+ "type": "api-change"
+ },
+ {
+ "category": "``b2bi``",
+ "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Added support for UNKNOWN drift status.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+ "type": "api-change"
+ },
+ {
+ "category": "``dataexchange``",
+ "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodb``",
+ "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+ "type": "api-change"
+ },
+ {
+ "category": "``iam``",
+ "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+ "type": "api-change"
+ },
+ {
+ "category": "``medical-imaging``",
+ "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transfer``",
+ "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+ "type": "api-change"
+ },
+ {
+ "category": "``odb``",
+ "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Add dualstack endpoint support",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+ "type": "api-change"
+ },
+ {
+ "category": "``timestream-influxdb``",
+ "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr``",
+ "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+ "type": "api-change"
+ },
+ {
+ "category": "``neptunedata``",
+ "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``omics``",
+ "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``appintegrations``",
+ "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+ "type": "api-change"
+ },
+ {
+ "category": "``budgets``",
+ "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+ "type": "api-change"
+ },
+ {
+ "category": "``socialmessaging``",
+ "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+ "type": "api-change"
+ },
+ {
+ "category": "``sqs``",
+ "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``directconnect``",
+ "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``osis``",
+ "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+ "type": "api-change"
+ },
+ {
+ "category": "``sso``",
+ "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cleanrooms``",
+ "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Adds support for tag management on monitors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``location``",
+ "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearchserverless``",
+ "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+ "type": "api-change"
+ },
+ {
+ "category": "``docdb``",
+ "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ds``",
+ "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``connectcases``",
+ "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+ "type": "api-change"
+ },
+ {
+ "category": "``freetier``",
+ "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opsworkscm``",
+ "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+ {
+ "category": "``bedrock-agent``",
+ "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodbstreams``",
+ "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pricing``",
+ "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom instructions for topics.",
+ "type": "api-change"
+ },
+ {
+ "category": "``repostspace``",
+ "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3vectors``",
+ "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore-control``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] document update to support on demand custom model.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datasync``",
+ "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Free Tier Version2 Support",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mailmanager``",
+ "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Align input with style guidelines.",
+ "type": "api-change"
+ },
+ {
+ "category": "``synthetics``",
+ "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+ "type": "api-change"
+ },
+ {
+ "category": "Python",
+ "description": "Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ },
+ {
+ "category": "Python",
+ "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+ "type": "api-change"
+ },
+ {
+ "category": "``entityresolution``",
+ "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot``",
+ "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Added Impala connector support",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] This release introduces support for Multi-tenant management",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-web``",
+ "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.1.json b/.changes/1.40.1.json
new file mode 100644
index 0000000000..4f7c43244d
--- /dev/null
+++ .changes/1.40.1.json
@@ -0,0 +1,47 @@
+[
+ {
+ "category": "``acm-pca``",
+ "description": "[``botocore``] Doc-only update to add more information to GetCertificate action.",
+ "type": "api-change"
+ },
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``arc-region-switch``",
+ "description": "[``botocore``] This is the initial SDK release for Region switch",
+ "type": "api-change"
+ },
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lightsail``",
+ "description": "[``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``observabilityadmin``",
+ "description": "[``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Add support for IPv6 Networking for Clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Release new resource detail type CodeRepository",
+ "type": "api-change"
+ },
+ {
+ "category": "``sns``",
+ "description": "[``botocore``] Amazon SNS support for Amazon SQS fair queues",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.2.json b/.changes/1.40.2.json
new file mode 100644
index 0000000000..718cb100d3
--- /dev/null
+++ .changes/1.40.2.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Remove superfluous field from API",
+ "type": "api-change"
+ },
+ {
+ "category": "``codeconnections``",
+ "description": "[``botocore``] New integration with Azure DevOps provider type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``evs``",
+ "description": "[``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maxi,mum allowed. TooManyTagsException is deprecated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Support Interface for IoT SiteWise Asset Modeling",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..7c133cc8b4 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -23,13 +23,13 @@ jobs:
uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
- name: "Run CodeQL init"
- uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
with:
config-file: "./.github/codeql.yml"
languages: "python"
- name: "Run CodeQL autobuild"
- uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
- name: "Run CodeQL analyze"
- uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
repos:
- repo: 'https://github.com/pre-commit/pre-commit-hooks'
- rev: v4.5.0
+ rev: v5.0.0
hooks:
- id: check-yaml
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.4.8
+ rev: v0.12.0
hooks:
- - id: ruff
+ - id: ruff-check
args: [ --fix ]
- id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..658c4aaeab 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,442 @@
CHANGELOG
=========
+1.40.2
+======
+
+* api-change:``bedrock-agentcore``: [``botocore``] Remove superfluous field from API
+* api-change:``codeconnections``: [``botocore``] New integration with Azure DevOps provider type.
+* api-change:``evs``: [``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maximum allowed. TooManyTagsException is deprecated.
+* api-change:``iotsitewise``: [``botocore``] Support Interface for IoT SiteWise Asset Modeling
+* api-change:``sagemaker``: [``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.
+
+
+1.40.1
+======
+
+* api-change:``acm-pca``: [``botocore``] Doc-only update to add more information to GetCertificate action.
+* api-change:``aiops``: [``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.
+* api-change:``arc-region-switch``: [``botocore``] This is the initial SDK release for Region switch
+* api-change:``auditmanager``: [``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.
+* api-change:``lightsail``: [``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.
+* api-change:``observabilityadmin``: [``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.
+* api-change:``pcs``: [``botocore``] Add support for IPv6 Networking for Clusters.
+* api-change:``securityhub``: [``botocore``] Release new resource detail type CodeRepository
+* api-change:``sns``: [``botocore``] Amazon SNS support for Amazon SQS fair queues
+
+
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
1.38.30
=======
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..d39806336b 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
# language governing permissions and limitations under the License.
import logging
+from logging import NullHandler
from boto3.compat import _warn_deprecated_python
from boto3.session import Session
__author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.2'
# The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
return _get_default_session().resource(*args, **kwargs)
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
# https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
- def emit(self, record):
- pass
-
-
logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The limit to the number of resources '
- 'in the iterable.'
+ 'The limit to the number of resources in the iterable.'
),
)
],
@@ -271,7 +270,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The number of items returned by each ' 'service call'
+ 'The number of items returned by each service call'
),
)
],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
if self._extract_pkey_values(item) == pkey_values_new:
self._items_buffer.remove(item)
logger.debug(
- "With overwrite_by_pkeys enabled, skipping " "request:%s",
+ "With overwrite_by_pkeys enabled, skipping request:%s",
item,
)
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
# via
# furo
# sphinx
-requests==2.32.3 \
- --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
- --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+ --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+ --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
# via sphinx
snowballstemmer==2.2.0 \
--hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..be09d90bdc 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
[metadata]
requires_dist =
- botocore>=1.38.30,<1.39.0
+ botocore>=1.40.2,<1.41.0
jmespath>=0.7.1,<2.0.0
s3transfer>=0.13.0,<0.14.0
diff --git setup.py setup.py
index 14202a7871..d655934011 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
requires = [
- 'botocore>=1.38.30,<1.39.0',
+ 'botocore>=1.40.2,<1.41.0',
'jmespath>=0.7.1,<2.0.0',
's3transfer>=0.13.0,<0.14.0',
]
@@ -52,6 +52,7 @@ def get_version():
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.13',
+ 'Programming Language :: Python :: 3.14',
],
project_urls={
'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
[
# Make sure the request syntax is as expected.
'response = table.query(',
- ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
- ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+ ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+ ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
# Make sure the request parameter is documented correctly.
(
':type FilterExpression: condition from '
DescriptionThis PR contains a large changelog update for the boto3 AWS SDK, showing version progression from 1.38.30 to 1.40.2. The changes include numerous API updates across many AWS services, dependency version bumps, documentation improvements, and some code formatting/linting configuration updates. The changes span multiple releases over several months, with API changes for services like Bedrock, ECS, EC2, S3, Lambda, and many others. Key changes include bearer token authentication support for Bedrock, STS regional endpoint behavior changes, Python 3.14 support, and various new AWS service features. Possible Issues
Security Hotspots
ChangesChangesVersion and dependency files:
Configuration and tooling:
Code improvements:
Changelog files:
sequenceDiagram
participant Developer
participant Boto3
participant Botocore
participant AWSServices
Developer->>Boto3: Import updated SDK (1.40.2)
Boto3->>Botocore: Load dependencies (1.40.2)
Note over Boto3,Botocore: Bearer auth changes for Bedrock
Developer->>Boto3: Create Bedrock client
Boto3->>Botocore: Initialize with bearer auth support
Botocore->>AWSServices: Authenticate using bearer token
Note over Boto3,AWSServices: STS regional endpoint change
Developer->>Boto3: Assume role (STS)
Boto3->>Botocore: Use regional endpoint (default change)
Botocore->>AWSServices: Call regional STS endpoint
AWSServices-->>Botocore: Return credentials
Note over Developer,AWSServices: Various API updates
Developer->>Boto3: Use updated APIs (EC2, S3, etc.)
Boto3->>Botocore: Process API calls
Botocore->>AWSServices: Execute service calls
AWSServices-->>Developer: Return results with new features
|
dd36f6f to
ad5a8d7
Compare
|
[puLL-Merge] - boto/boto3@1.38.30..1.40.3 Diffdiff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bcm-pricing-calculator``",
+ "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock-agent-runtime``",
+ "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rekognition``",
+ "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``appsync``",
+ "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ce``",
+ "description": "[``botocore``] Support dual-stack endpoints for ce api",
+ "type": "api-change"
+ },
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``efs``",
+ "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``marketplace-catalog``",
+ "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``gameliftstreams``",
+ "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``controlcatalog``",
+ "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lexv2-models``",
+ "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkmanager``",
+ "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+ "type": "api-change"
+ },
+ {
+ "category": "Serialization",
+ "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``apigateway``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``apigatewayv2``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``connectcampaignsv2``",
+ "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotfleetwise``",
+ "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``accessanalyzer``",
+ "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``acm``",
+ "description": "[``botocore``] Adds support for Exportable Public Certificates",
+ "type": "api-change"
+ },
+ {
+ "category": "``backup``",
+ "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dms``",
+ "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+ "type": "api-change"
+ },
+ {
+ "category": "``mpa``",
+ "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+ "type": "api-change"
+ },
+ {
+ "category": "``organizations``",
+ "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``autoscaling``",
+ "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+ "type": "api-change"
+ },
+ {
+ "category": "``imagebuilder``",
+ "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Add ECS support for Windows Server 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``geo-places``",
+ "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-instances``",
+ "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+ "type": "api-change"
+ },
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+ "type": "api-change"
+ },
+ {
+ "category": "``gamelift``",
+ "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+ "type": "api-change"
+ },
+ {
+ "category": "``license-manager``",
+ "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53resolver``",
+ "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+ "type": "api-change"
+ },
+ {
+ "category": "``fsx``",
+ "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``storagegateway``",
+ "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``textract``",
+ "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Remove Tags field from Get API responses",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot-managed-integrations``",
+ "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspaces``",
+ "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces``",
+ "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qconnect``",
+ "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added support for new SES regions",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+ {
+ "category": "``arc-zonal-shift``",
+ "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+ "type": "api-change"
+ },
+ {
+ "category": "``b2bi``",
+ "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Added support for UNKNOWN drift status.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+ "type": "api-change"
+ },
+ {
+ "category": "``dataexchange``",
+ "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodb``",
+ "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+ "type": "api-change"
+ },
+ {
+ "category": "``iam``",
+ "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+ "type": "api-change"
+ },
+ {
+ "category": "``medical-imaging``",
+ "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transfer``",
+ "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+ "type": "api-change"
+ },
+ {
+ "category": "``odb``",
+ "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Add dualstack endpoint support",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+ "type": "api-change"
+ },
+ {
+ "category": "``timestream-influxdb``",
+ "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr``",
+ "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+ "type": "api-change"
+ },
+ {
+ "category": "``neptunedata``",
+ "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``omics``",
+ "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``appintegrations``",
+ "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+ "type": "api-change"
+ },
+ {
+ "category": "``budgets``",
+ "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+ "type": "api-change"
+ },
+ {
+ "category": "``socialmessaging``",
+ "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+ "type": "api-change"
+ },
+ {
+ "category": "``sqs``",
+ "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``directconnect``",
+ "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``osis``",
+ "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+ "type": "api-change"
+ },
+ {
+ "category": "``sso``",
+ "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cleanrooms``",
+ "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Adds support for tag management on monitors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``location``",
+ "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearchserverless``",
+ "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+ "type": "api-change"
+ },
+ {
+ "category": "``docdb``",
+ "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ds``",
+ "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``connectcases``",
+ "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+ "type": "api-change"
+ },
+ {
+ "category": "``freetier``",
+ "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opsworkscm``",
+ "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+ {
+ "category": "``bedrock-agent``",
+ "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodbstreams``",
+ "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pricing``",
+ "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom instructions for topics.",
+ "type": "api-change"
+ },
+ {
+ "category": "``repostspace``",
+ "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3vectors``",
+ "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore-control``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] document update to support on demand custom model.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datasync``",
+ "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Free Tier Version2 Support",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mailmanager``",
+ "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Align input with style guidelines.",
+ "type": "api-change"
+ },
+ {
+ "category": "``synthetics``",
+ "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+ "type": "api-change"
+ },
+ {
+ "category": "Python",
+ "description": "Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ },
+ {
+ "category": "Python",
+ "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+ "type": "api-change"
+ },
+ {
+ "category": "``entityresolution``",
+ "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot``",
+ "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Added Impala connector support",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] This release introduces support for Multi-tenant management",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-web``",
+ "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.1.json b/.changes/1.40.1.json
new file mode 100644
index 0000000000..4f7c43244d
--- /dev/null
+++ .changes/1.40.1.json
@@ -0,0 +1,47 @@
+[
+ {
+ "category": "``acm-pca``",
+ "description": "[``botocore``] Doc-only update to add more information to GetCertificate action.",
+ "type": "api-change"
+ },
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``arc-region-switch``",
+ "description": "[``botocore``] This is the initial SDK release for Region switch",
+ "type": "api-change"
+ },
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lightsail``",
+ "description": "[``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``observabilityadmin``",
+ "description": "[``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Add support for IPv6 Networking for Clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Release new resource detail type CodeRepository",
+ "type": "api-change"
+ },
+ {
+ "category": "``sns``",
+ "description": "[``botocore``] Amazon SNS support for Amazon SQS fair queues",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.2.json b/.changes/1.40.2.json
new file mode 100644
index 0000000000..718cb100d3
--- /dev/null
+++ .changes/1.40.2.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Remove superfluous field from API",
+ "type": "api-change"
+ },
+ {
+ "category": "``codeconnections``",
+ "description": "[``botocore``] New integration with Azure DevOps provider type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``evs``",
+ "description": "[``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maxi,mum allowed. TooManyTagsException is deprecated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Support Interface for IoT SiteWise Asset Modeling",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.3.json b/.changes/1.40.3.json
new file mode 100644
index 0000000000..8cbd331f81
--- /dev/null
+++ .changes/1.40.3.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Add support for deletion protection on EKS clusters",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..7c133cc8b4 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -23,13 +23,13 @@ jobs:
uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
- name: "Run CodeQL init"
- uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
with:
config-file: "./.github/codeql.yml"
languages: "python"
- name: "Run CodeQL autobuild"
- uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
- name: "Run CodeQL analyze"
- uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
repos:
- repo: 'https://github.com/pre-commit/pre-commit-hooks'
- rev: v4.5.0
+ rev: v5.0.0
hooks:
- id: check-yaml
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.4.8
+ rev: v0.12.0
hooks:
- - id: ruff
+ - id: ruff-check
args: [ --fix ]
- id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..e9391b56ca 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,452 @@
CHANGELOG
=========
+1.40.3
+======
+
+* api-change:``bedrock``: [``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.
+* api-change:``bedrock-runtime``: [``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.
+* api-change:``eks``: [``botocore``] Add support for deletion protection on EKS clusters
+* api-change:``rds``: [``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.
+* api-change:``sagemaker``: [``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes
+
+
+1.40.2
+======
+
+* api-change:``bedrock-agentcore``: [``botocore``] Remove superfluous field from API
+* api-change:``codeconnections``: [``botocore``] New integration with Azure DevOps provider type.
+* api-change:``evs``: [``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maximum allowed. TooManyTagsException is deprecated.
+* api-change:``iotsitewise``: [``botocore``] Support Interface for IoT SiteWise Asset Modeling
+* api-change:``sagemaker``: [``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.
+
+
+1.40.1
+======
+
+* api-change:``acm-pca``: [``botocore``] Doc-only update to add more information to GetCertificate action.
+* api-change:``aiops``: [``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.
+* api-change:``arc-region-switch``: [``botocore``] This is the initial SDK release for Region switch
+* api-change:``auditmanager``: [``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.
+* api-change:``lightsail``: [``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.
+* api-change:``observabilityadmin``: [``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.
+* api-change:``pcs``: [``botocore``] Add support for IPv6 Networking for Clusters.
+* api-change:``securityhub``: [``botocore``] Release new resource detail type CodeRepository
+* api-change:``sns``: [``botocore``] Amazon SNS support for Amazon SQS fair queues
+
+
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
1.38.30
=======
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..0dc6c70312 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
# language governing permissions and limitations under the License.
import logging
+from logging import NullHandler
from boto3.compat import _warn_deprecated_python
from boto3.session import Session
__author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.3'
# The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
return _get_default_session().resource(*args, **kwargs)
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
# https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
- def emit(self, record):
- pass
-
-
logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The limit to the number of resources '
- 'in the iterable.'
+ 'The limit to the number of resources in the iterable.'
),
)
],
@@ -271,7 +270,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The number of items returned by each ' 'service call'
+ 'The number of items returned by each service call'
),
)
],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
if self._extract_pkey_values(item) == pkey_values_new:
self._items_buffer.remove(item)
logger.debug(
- "With overwrite_by_pkeys enabled, skipping " "request:%s",
+ "With overwrite_by_pkeys enabled, skipping request:%s",
item,
)
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
# via
# furo
# sphinx
-requests==2.32.3 \
- --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
- --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+ --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+ --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
# via sphinx
snowballstemmer==2.2.0 \
--hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..fe5fdb416e 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
[metadata]
requires_dist =
- botocore>=1.38.30,<1.39.0
+ botocore>=1.40.3,<1.41.0
jmespath>=0.7.1,<2.0.0
s3transfer>=0.13.0,<0.14.0
diff --git setup.py setup.py
index 14202a7871..86c5140ec6 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
requires = [
- 'botocore>=1.38.30,<1.39.0',
+ 'botocore>=1.40.3,<1.41.0',
'jmespath>=0.7.1,<2.0.0',
's3transfer>=0.13.0,<0.14.0',
]
@@ -52,6 +52,7 @@ def get_version():
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.13',
+ 'Programming Language :: Python :: 3.14',
],
project_urls={
'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
[
# Make sure the request syntax is as expected.
'response = table.query(',
- ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
- ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+ ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+ ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
# Make sure the request parameter is documented correctly.
(
':type FilterExpression: condition from '
DescriptionThis is a substantial maintenance PR for boto3 that updates the library from version 1.38.30 to 1.40.3. The PR includes numerous API updates across many AWS services, dependency updates, configuration changes, and Python version support additions. The changes span over 300 API updates across various AWS services like Bedrock, EC2, S3, Lambda, RDS, and many others, along with infrastructure improvements and bug fixes. Possible Issues
Security Hotspots
ChangesChanges.changes/:
setup.py / setup.cfg:
boto3/init.py:
Configuration Files:
Documentation:
sequenceDiagram
participant Developer
participant boto3
participant botocore
participant AWS_Services
Developer->>boto3: Import boto3 (v1.40.3)
boto3->>botocore: Load dependency (v1.40.3)
Developer->>boto3: Create client/resource
boto3->>botocore: Initialize service client
alt Bearer Auth (Bedrock)
botocore->>botocore: Check for bearer token
botocore->>AWS_Services: Authenticate with bearer token
end
alt STS Regional Endpoints (Default Change)
botocore->>AWS_Services: Use regional STS endpoint
end
Developer->>boto3: Make API calls
boto3->>botocore: Process request
botocore->>AWS_Services: Send API request
AWS_Services-->>botocore: Return response
botocore-->>boto3: Process response
boto3-->>Developer: Return result
|
ad5a8d7 to
60d4aaf
Compare
|
[puLL-Merge] - boto/boto3@1.38.30..1.40.4 Diffdiff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bcm-pricing-calculator``",
+ "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock-agent-runtime``",
+ "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rekognition``",
+ "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``appsync``",
+ "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ce``",
+ "description": "[``botocore``] Support dual-stack endpoints for ce api",
+ "type": "api-change"
+ },
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``efs``",
+ "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``marketplace-catalog``",
+ "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``gameliftstreams``",
+ "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``controlcatalog``",
+ "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lexv2-models``",
+ "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkmanager``",
+ "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+ "type": "api-change"
+ },
+ {
+ "category": "Serialization",
+ "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``apigateway``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``apigatewayv2``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``connectcampaignsv2``",
+ "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotfleetwise``",
+ "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``accessanalyzer``",
+ "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``acm``",
+ "description": "[``botocore``] Adds support for Exportable Public Certificates",
+ "type": "api-change"
+ },
+ {
+ "category": "``backup``",
+ "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dms``",
+ "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+ "type": "api-change"
+ },
+ {
+ "category": "``mpa``",
+ "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+ "type": "api-change"
+ },
+ {
+ "category": "``organizations``",
+ "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``autoscaling``",
+ "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+ "type": "api-change"
+ },
+ {
+ "category": "``imagebuilder``",
+ "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Add ECS support for Windows Server 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``geo-places``",
+ "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-instances``",
+ "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+ "type": "api-change"
+ },
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+ "type": "api-change"
+ },
+ {
+ "category": "``gamelift``",
+ "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+ "type": "api-change"
+ },
+ {
+ "category": "``license-manager``",
+ "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53resolver``",
+ "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+ "type": "api-change"
+ },
+ {
+ "category": "``fsx``",
+ "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``storagegateway``",
+ "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``textract``",
+ "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Remove Tags field from Get API responses",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot-managed-integrations``",
+ "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspaces``",
+ "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces``",
+ "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qconnect``",
+ "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added support for new SES regions",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+ {
+ "category": "``arc-zonal-shift``",
+ "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+ "type": "api-change"
+ },
+ {
+ "category": "``b2bi``",
+ "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Added support for UNKNOWN drift status.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+ "type": "api-change"
+ },
+ {
+ "category": "``dataexchange``",
+ "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodb``",
+ "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+ "type": "api-change"
+ },
+ {
+ "category": "``iam``",
+ "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+ "type": "api-change"
+ },
+ {
+ "category": "``medical-imaging``",
+ "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transfer``",
+ "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+ "type": "api-change"
+ },
+ {
+ "category": "``odb``",
+ "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Add dualstack endpoint support",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+ "type": "api-change"
+ },
+ {
+ "category": "``timestream-influxdb``",
+ "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr``",
+ "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+ "type": "api-change"
+ },
+ {
+ "category": "``neptunedata``",
+ "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``omics``",
+ "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``appintegrations``",
+ "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+ "type": "api-change"
+ },
+ {
+ "category": "``budgets``",
+ "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+ "type": "api-change"
+ },
+ {
+ "category": "``socialmessaging``",
+ "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+ "type": "api-change"
+ },
+ {
+ "category": "``sqs``",
+ "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``directconnect``",
+ "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``osis``",
+ "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+ "type": "api-change"
+ },
+ {
+ "category": "``sso``",
+ "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cleanrooms``",
+ "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Adds support for tag management on monitors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``location``",
+ "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearchserverless``",
+ "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+ "type": "api-change"
+ },
+ {
+ "category": "``docdb``",
+ "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ds``",
+ "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``connectcases``",
+ "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+ "type": "api-change"
+ },
+ {
+ "category": "``freetier``",
+ "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opsworkscm``",
+ "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+ {
+ "category": "``bedrock-agent``",
+ "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodbstreams``",
+ "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pricing``",
+ "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom instructions for topics.",
+ "type": "api-change"
+ },
+ {
+ "category": "``repostspace``",
+ "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3vectors``",
+ "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore-control``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] document update to support on demand custom model.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datasync``",
+ "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Free Tier Version2 Support",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mailmanager``",
+ "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Align input with style guidelines.",
+ "type": "api-change"
+ },
+ {
+ "category": "``synthetics``",
+ "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+ "type": "api-change"
+ },
+ {
+ "category": "Python",
+ "description": "Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ },
+ {
+ "category": "Python",
+ "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+ "type": "api-change"
+ },
+ {
+ "category": "``entityresolution``",
+ "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot``",
+ "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Added Impala connector support",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] This release introduces support for Multi-tenant management",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-web``",
+ "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.1.json b/.changes/1.40.1.json
new file mode 100644
index 0000000000..4f7c43244d
--- /dev/null
+++ .changes/1.40.1.json
@@ -0,0 +1,47 @@
+[
+ {
+ "category": "``acm-pca``",
+ "description": "[``botocore``] Doc-only update to add more information to GetCertificate action.",
+ "type": "api-change"
+ },
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``arc-region-switch``",
+ "description": "[``botocore``] This is the initial SDK release for Region switch",
+ "type": "api-change"
+ },
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lightsail``",
+ "description": "[``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``observabilityadmin``",
+ "description": "[``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Add support for IPv6 Networking for Clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Release new resource detail type CodeRepository",
+ "type": "api-change"
+ },
+ {
+ "category": "``sns``",
+ "description": "[``botocore``] Amazon SNS support for Amazon SQS fair queues",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.2.json b/.changes/1.40.2.json
new file mode 100644
index 0000000000..718cb100d3
--- /dev/null
+++ .changes/1.40.2.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Remove superfluous field from API",
+ "type": "api-change"
+ },
+ {
+ "category": "``codeconnections``",
+ "description": "[``botocore``] New integration with Azure DevOps provider type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``evs``",
+ "description": "[``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maxi,mum allowed. TooManyTagsException is deprecated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Support Interface for IoT SiteWise Asset Modeling",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.3.json b/.changes/1.40.3.json
new file mode 100644
index 0000000000..8cbd331f81
--- /dev/null
+++ .changes/1.40.3.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Add support for deletion protection on EKS clusters",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.4.json b/.changes/1.40.4.json
new file mode 100644
index 0000000000..fd95c1122d
--- /dev/null
+++ .changes/1.40.4.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``appstream``",
+ "description": "[``botocore``] Added support for G6 instances",
+ "type": "api-change"
+ },
+ {
+ "category": "``budgets``",
+ "description": "[``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearchserverless``",
+ "description": "[``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..7c133cc8b4 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -23,13 +23,13 @@ jobs:
uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
- name: "Run CodeQL init"
- uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
with:
config-file: "./.github/codeql.yml"
languages: "python"
- name: "Run CodeQL autobuild"
- uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
- name: "Run CodeQL analyze"
- uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
repos:
- repo: 'https://github.com/pre-commit/pre-commit-hooks'
- rev: v4.5.0
+ rev: v5.0.0
hooks:
- id: check-yaml
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.4.8
+ rev: v0.12.0
hooks:
- - id: ruff
+ - id: ruff-check
args: [ --fix ]
- id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..7f90288393 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,462 @@
CHANGELOG
=========
+1.40.4
+======
+
+* api-change:``appstream``: [``botocore``] Added support for G6 instances
+* api-change:``budgets``: [``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.
+* api-change:``ec2``: [``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.
+* api-change:``opensearchserverless``: [``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment
+* api-change:``qbusiness``: [``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time
+
+
+1.40.3
+======
+
+* api-change:``bedrock``: [``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.
+* api-change:``bedrock-runtime``: [``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.
+* api-change:``eks``: [``botocore``] Add support for deletion protection on EKS clusters
+* api-change:``rds``: [``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.
+* api-change:``sagemaker``: [``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes
+
+
+1.40.2
+======
+
+* api-change:``bedrock-agentcore``: [``botocore``] Remove superfluous field from API
+* api-change:``codeconnections``: [``botocore``] New integration with Azure DevOps provider type.
+* api-change:``evs``: [``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maximum allowed. TooManyTagsException is deprecated.
+* api-change:``iotsitewise``: [``botocore``] Support Interface for IoT SiteWise Asset Modeling
+* api-change:``sagemaker``: [``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.
+
+
+1.40.1
+======
+
+* api-change:``acm-pca``: [``botocore``] Doc-only update to add more information to GetCertificate action.
+* api-change:``aiops``: [``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.
+* api-change:``arc-region-switch``: [``botocore``] This is the initial SDK release for Region switch
+* api-change:``auditmanager``: [``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.
+* api-change:``lightsail``: [``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.
+* api-change:``observabilityadmin``: [``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.
+* api-change:``pcs``: [``botocore``] Add support for IPv6 Networking for Clusters.
+* api-change:``securityhub``: [``botocore``] Release new resource detail type CodeRepository
+* api-change:``sns``: [``botocore``] Amazon SNS support for Amazon SQS fair queues
+
+
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
1.38.30
=======
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..27f0072dce 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
# language governing permissions and limitations under the License.
import logging
+from logging import NullHandler
from boto3.compat import _warn_deprecated_python
from boto3.session import Session
__author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.4'
# The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
return _get_default_session().resource(*args, **kwargs)
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
# https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
- def emit(self, record):
- pass
-
-
logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The limit to the number of resources '
- 'in the iterable.'
+ 'The limit to the number of resources in the iterable.'
),
)
],
@@ -271,7 +270,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The number of items returned by each ' 'service call'
+ 'The number of items returned by each service call'
),
)
],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
if self._extract_pkey_values(item) == pkey_values_new:
self._items_buffer.remove(item)
logger.debug(
- "With overwrite_by_pkeys enabled, skipping " "request:%s",
+ "With overwrite_by_pkeys enabled, skipping request:%s",
item,
)
diff --git boto3/session.py boto3/session.py
index 1e3d3611c4..88ef698953 100644
--- boto3/session.py
+++ boto3/session.py
@@ -81,23 +81,21 @@ def __init__(
if profile_name is not None:
self._session.set_config_variable('profile', profile_name)
- creds = (
- aws_access_key_id,
- aws_secret_access_key,
- aws_session_token,
- aws_account_id,
- )
- if any(creds):
- if self._account_id_set_without_credentials(
- aws_account_id, aws_access_key_id, aws_secret_access_key
- ):
+ credentials_kwargs = {
+ "aws_access_key_id": aws_access_key_id,
+ "aws_secret_access_key": aws_secret_access_key,
+ "aws_session_token": aws_session_token,
+ "aws_account_id": aws_account_id,
+ }
+
+ if any(credentials_kwargs.values()):
+ if self._account_id_set_without_credentials(**credentials_kwargs):
raise NoCredentialsError()
- self._session.set_credentials(
- aws_access_key_id,
- aws_secret_access_key,
- aws_session_token,
- aws_account_id,
- )
+
+ if aws_account_id is None:
+ del credentials_kwargs["aws_account_id"]
+
+ self._session.set_credentials(*credentials_kwargs.values())
if region_name is not None:
self._session.set_config_variable('region', region_name)
@@ -319,18 +317,25 @@ def client(
:return: Service client instance
"""
+ create_client_kwargs = {
+ 'region_name': region_name,
+ 'api_version': api_version,
+ 'use_ssl': use_ssl,
+ 'verify': verify,
+ 'endpoint_url': endpoint_url,
+ 'aws_access_key_id': aws_access_key_id,
+ 'aws_secret_access_key': aws_secret_access_key,
+ 'aws_session_token': aws_session_token,
+ 'config': config,
+ 'aws_account_id': aws_account_id,
+ }
+ if aws_account_id is None:
+ # Remove aws_account_id for arbitrary
+ # botocore version mismatches in AWS Lambda.
+ del create_client_kwargs['aws_account_id']
+
return self._session.create_client(
- service_name,
- region_name=region_name,
- api_version=api_version,
- use_ssl=use_ssl,
- verify=verify,
- endpoint_url=endpoint_url,
- aws_access_key_id=aws_access_key_id,
- aws_secret_access_key=aws_secret_access_key,
- aws_session_token=aws_session_token,
- config=config,
- aws_account_id=aws_account_id,
+ service_name, **create_client_kwargs
)
def resource(
@@ -555,10 +560,15 @@ def _register_default_handlers(self):
)
def _account_id_set_without_credentials(
- self, account_id, access_key, secret_key
+ self,
+ *,
+ aws_account_id,
+ aws_access_key_id,
+ aws_secret_access_key,
+ **kwargs,
):
- if account_id is None:
+ if aws_account_id is None:
return False
- elif access_key is None or secret_key is None:
+ elif aws_access_key_id is None or aws_secret_access_key is None:
return True
return False
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
# via
# furo
# sphinx
-requests==2.32.3 \
- --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
- --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+ --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+ --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
# via sphinx
snowballstemmer==2.2.0 \
--hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..540cdaaebd 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
[metadata]
requires_dist =
- botocore>=1.38.30,<1.39.0
+ botocore>=1.40.4,<1.41.0
jmespath>=0.7.1,<2.0.0
s3transfer>=0.13.0,<0.14.0
diff --git setup.py setup.py
index 14202a7871..03111dd377 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
requires = [
- 'botocore>=1.38.30,<1.39.0',
+ 'botocore>=1.40.4,<1.41.0',
'jmespath>=0.7.1,<2.0.0',
's3transfer>=0.13.0,<0.14.0',
]
@@ -52,6 +52,7 @@ def get_version():
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.13',
+ 'Programming Language :: Python :: 3.14',
],
project_urls={
'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
[
# Make sure the request syntax is as expected.
'response = table.query(',
- ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
- ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+ ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+ ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
# Make sure the request parameter is documented correctly.
(
':type FilterExpression: condition from '
diff --git tests/unit/test_session.py tests/unit/test_session.py
index 7157eb4956..f189b87948 100644
--- tests/unit/test_session.py
+++ tests/unit/test_session.py
@@ -70,9 +70,7 @@ def test_credentials_can_be_set(self):
assert self.bc_session_cls.called
assert bc_session.set_credentials.called
- bc_session.set_credentials.assert_called_with(
- 'key', 'secret', 'token', None
- )
+ bc_session.set_credentials.assert_called_with('key', 'secret', 'token')
def test_credentials_can_be_set_with_account_id(self):
bc_session = self.bc_session_cls.return_value
@@ -272,7 +270,32 @@ def test_create_client_with_args(self):
region_name='us-west-2',
api_version=None,
config=None,
- aws_account_id=None,
+ )
+
+ def test_create_client_with_aws_account_id(self):
+ bc_session = self.bc_session_cls.return_value
+
+ session = Session(region_name='us-east-1')
+ session.client(
+ 'sqs',
+ region_name='us-west-2',
+ aws_access_key_id="AKID1236MYFOOADKID",
+ aws_secret_access_key="S3cr3tK3y",
+ aws_account_id="1234567",
+ )
+
+ bc_session.create_client.assert_called_with(
+ 'sqs',
+ aws_access_key_id="AKID1236MYFOOADKID",
+ aws_secret_access_key="S3cr3tK3y",
+ endpoint_url=None,
+ use_ssl=True,
+ aws_session_token=None,
+ verify=None,
+ region_name='us-west-2',
+ api_version=None,
+ config=None,
+ aws_account_id="1234567",
)
def test_create_resource_with_args(self):
DescriptionThis PR updates boto3 from versions 1.38.30 to 1.40.4, encompassing multiple incremental releases. The changes include new API changes across many AWS services, support for Python 3.14, updates to the STS regional endpoint defaults, boto3 session credential handling improvements, and various bug fixes. ChangesChangesVersion updates span across multiple releases:
New AWS Services and Features:
Infrastructure changes:
sequenceDiagram
participant User
participant Session
participant BotoCore
participant AWSService
User->>Session: Create session with credentials
Session->>Session: Validate credentials and account_id
alt aws_account_id without credentials
Session->>User: Raise NoCredentialsError
else valid credentials
Session->>BotoCore: Set credentials (with optional account_id)
BotoCore->>BotoCore: Configure regional STS endpoint (new default)
User->>Session: Create client/resource
Session->>BotoCore: Create client with enhanced parameters
BotoCore->>AWSService: Establish connection with bearer auth (if supported)
AWSService->>User: Return service client
end
|
60d4aaf to
3c1c019
Compare
|
[puLL-Merge] - boto/boto3@1.38.30..1.40.5 Diffdiff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bcm-pricing-calculator``",
+ "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock-agent-runtime``",
+ "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rekognition``",
+ "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``appsync``",
+ "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ce``",
+ "description": "[``botocore``] Support dual-stack endpoints for ce api",
+ "type": "api-change"
+ },
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``efs``",
+ "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``marketplace-catalog``",
+ "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``gameliftstreams``",
+ "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``controlcatalog``",
+ "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lexv2-models``",
+ "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkmanager``",
+ "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+ "type": "api-change"
+ },
+ {
+ "category": "Serialization",
+ "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``apigateway``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``apigatewayv2``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``connectcampaignsv2``",
+ "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotfleetwise``",
+ "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``accessanalyzer``",
+ "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``acm``",
+ "description": "[``botocore``] Adds support for Exportable Public Certificates",
+ "type": "api-change"
+ },
+ {
+ "category": "``backup``",
+ "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dms``",
+ "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+ "type": "api-change"
+ },
+ {
+ "category": "``mpa``",
+ "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+ "type": "api-change"
+ },
+ {
+ "category": "``organizations``",
+ "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``autoscaling``",
+ "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+ "type": "api-change"
+ },
+ {
+ "category": "``imagebuilder``",
+ "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Add ECS support for Windows Server 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``geo-places``",
+ "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-instances``",
+ "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+ "type": "api-change"
+ },
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+ "type": "api-change"
+ },
+ {
+ "category": "``gamelift``",
+ "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+ "type": "api-change"
+ },
+ {
+ "category": "``license-manager``",
+ "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53resolver``",
+ "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+ "type": "api-change"
+ },
+ {
+ "category": "``fsx``",
+ "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``storagegateway``",
+ "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``textract``",
+ "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Remove Tags field from Get API responses",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot-managed-integrations``",
+ "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspaces``",
+ "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces``",
+ "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qconnect``",
+ "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added support for new SES regions",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+ {
+ "category": "``arc-zonal-shift``",
+ "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+ "type": "api-change"
+ },
+ {
+ "category": "``b2bi``",
+ "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Added support for UNKNOWN drift status.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+ "type": "api-change"
+ },
+ {
+ "category": "``dataexchange``",
+ "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodb``",
+ "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+ "type": "api-change"
+ },
+ {
+ "category": "``iam``",
+ "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+ "type": "api-change"
+ },
+ {
+ "category": "``medical-imaging``",
+ "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transfer``",
+ "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+ "type": "api-change"
+ },
+ {
+ "category": "``odb``",
+ "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Add dualstack endpoint support",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+ "type": "api-change"
+ },
+ {
+ "category": "``timestream-influxdb``",
+ "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr``",
+ "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+ "type": "api-change"
+ },
+ {
+ "category": "``neptunedata``",
+ "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``omics``",
+ "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``appintegrations``",
+ "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+ "type": "api-change"
+ },
+ {
+ "category": "``budgets``",
+ "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+ "type": "api-change"
+ },
+ {
+ "category": "``socialmessaging``",
+ "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+ "type": "api-change"
+ },
+ {
+ "category": "``sqs``",
+ "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``directconnect``",
+ "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``osis``",
+ "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+ "type": "api-change"
+ },
+ {
+ "category": "``sso``",
+ "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cleanrooms``",
+ "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Adds support for tag management on monitors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``location``",
+ "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearchserverless``",
+ "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+ "type": "api-change"
+ },
+ {
+ "category": "``docdb``",
+ "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ds``",
+ "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``connectcases``",
+ "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+ "type": "api-change"
+ },
+ {
+ "category": "``freetier``",
+ "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opsworkscm``",
+ "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+ {
+ "category": "``bedrock-agent``",
+ "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodbstreams``",
+ "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pricing``",
+ "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom instructions for topics.",
+ "type": "api-change"
+ },
+ {
+ "category": "``repostspace``",
+ "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3vectors``",
+ "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore-control``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] document update to support on demand custom model.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datasync``",
+ "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Free Tier Version2 Support",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mailmanager``",
+ "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Align input with style guidelines.",
+ "type": "api-change"
+ },
+ {
+ "category": "``synthetics``",
+ "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+ "type": "api-change"
+ },
+ {
+ "category": "Python",
+ "description": "Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ },
+ {
+ "category": "Python",
+ "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+ "type": "api-change"
+ },
+ {
+ "category": "``entityresolution``",
+ "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot``",
+ "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Added Impala connector support",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] This release introduces support for Multi-tenant management",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-web``",
+ "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.1.json b/.changes/1.40.1.json
new file mode 100644
index 0000000000..4f7c43244d
--- /dev/null
+++ .changes/1.40.1.json
@@ -0,0 +1,47 @@
+[
+ {
+ "category": "``acm-pca``",
+ "description": "[``botocore``] Doc-only update to add more information to GetCertificate action.",
+ "type": "api-change"
+ },
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``arc-region-switch``",
+ "description": "[``botocore``] This is the initial SDK release for Region switch",
+ "type": "api-change"
+ },
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lightsail``",
+ "description": "[``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``observabilityadmin``",
+ "description": "[``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Add support for IPv6 Networking for Clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Release new resource detail type CodeRepository",
+ "type": "api-change"
+ },
+ {
+ "category": "``sns``",
+ "description": "[``botocore``] Amazon SNS support for Amazon SQS fair queues",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.2.json b/.changes/1.40.2.json
new file mode 100644
index 0000000000..718cb100d3
--- /dev/null
+++ .changes/1.40.2.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Remove superfluous field from API",
+ "type": "api-change"
+ },
+ {
+ "category": "``codeconnections``",
+ "description": "[``botocore``] New integration with Azure DevOps provider type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``evs``",
+ "description": "[``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maxi,mum allowed. TooManyTagsException is deprecated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Support Interface for IoT SiteWise Asset Modeling",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.3.json b/.changes/1.40.3.json
new file mode 100644
index 0000000000..8cbd331f81
--- /dev/null
+++ .changes/1.40.3.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Add support for deletion protection on EKS clusters",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.4.json b/.changes/1.40.4.json
new file mode 100644
index 0000000000..fd95c1122d
--- /dev/null
+++ .changes/1.40.4.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``appstream``",
+ "description": "[``botocore``] Added support for G6 instances",
+ "type": "api-change"
+ },
+ {
+ "category": "``budgets``",
+ "description": "[``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearchserverless``",
+ "description": "[``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.5.json b/.changes/1.40.5.json
new file mode 100644
index 0000000000..1251286abc
--- /dev/null
+++ .changes/1.40.5.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.",
+ "type": "api-change"
+ },
+ {
+ "category": "``codebuild``",
+ "description": "[``botocore``] AWS CodeBuild now supports comment-based pull request control.",
+ "type": "api-change"
+ },
+ {
+ "category": "``gameliftstreams``",
+ "description": "[``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..7c133cc8b4 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -23,13 +23,13 @@ jobs:
uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
- name: "Run CodeQL init"
- uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
with:
config-file: "./.github/codeql.yml"
languages: "python"
- name: "Run CodeQL autobuild"
- uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
- name: "Run CodeQL analyze"
- uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
repos:
- repo: 'https://github.com/pre-commit/pre-commit-hooks'
- rev: v4.5.0
+ rev: v5.0.0
hooks:
- id: check-yaml
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.4.8
+ rev: v0.12.0
hooks:
- - id: ruff
+ - id: ruff-check
args: [ --fix ]
- id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..ec34fe8847 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,473 @@
CHANGELOG
=========
+1.40.5
+======
+
+* api-change:``batch``: [``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.
+* api-change:``cloudfront``: [``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.
+* api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports comment-based pull request control.
+* api-change:``gameliftstreams``: [``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application
+* api-change:``glue``: [``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.
+* api-change:``guardduty``: [``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.
+
+
+1.40.4
+======
+
+* api-change:``appstream``: [``botocore``] Added support for G6 instances
+* api-change:``budgets``: [``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.
+* api-change:``ec2``: [``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.
+* api-change:``opensearchserverless``: [``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment
+* api-change:``qbusiness``: [``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time
+
+
+1.40.3
+======
+
+* api-change:``bedrock``: [``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.
+* api-change:``bedrock-runtime``: [``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.
+* api-change:``eks``: [``botocore``] Add support for deletion protection on EKS clusters
+* api-change:``rds``: [``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.
+* api-change:``sagemaker``: [``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes
+
+
+1.40.2
+======
+
+* api-change:``bedrock-agentcore``: [``botocore``] Remove superfluous field from API
+* api-change:``codeconnections``: [``botocore``] New integration with Azure DevOps provider type.
+* api-change:``evs``: [``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maximum allowed. TooManyTagsException is deprecated.
+* api-change:``iotsitewise``: [``botocore``] Support Interface for IoT SiteWise Asset Modeling
+* api-change:``sagemaker``: [``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.
+
+
+1.40.1
+======
+
+* api-change:``acm-pca``: [``botocore``] Doc-only update to add more information to GetCertificate action.
+* api-change:``aiops``: [``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.
+* api-change:``arc-region-switch``: [``botocore``] This is the initial SDK release for Region switch
+* api-change:``auditmanager``: [``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.
+* api-change:``lightsail``: [``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.
+* api-change:``observabilityadmin``: [``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.
+* api-change:``pcs``: [``botocore``] Add support for IPv6 Networking for Clusters.
+* api-change:``securityhub``: [``botocore``] Release new resource detail type CodeRepository
+* api-change:``sns``: [``botocore``] Amazon SNS support for Amazon SQS fair queues
+
+
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
1.38.30
=======
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..38d3d5ce81 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
# language governing permissions and limitations under the License.
import logging
+from logging import NullHandler
from boto3.compat import _warn_deprecated_python
from boto3.session import Session
__author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.5'
# The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
return _get_default_session().resource(*args, **kwargs)
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
# https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
- def emit(self, record):
- pass
-
-
logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The limit to the number of resources '
- 'in the iterable.'
+ 'The limit to the number of resources in the iterable.'
),
)
],
@@ -271,7 +270,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The number of items returned by each ' 'service call'
+ 'The number of items returned by each service call'
),
)
],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
if self._extract_pkey_values(item) == pkey_values_new:
self._items_buffer.remove(item)
logger.debug(
- "With overwrite_by_pkeys enabled, skipping " "request:%s",
+ "With overwrite_by_pkeys enabled, skipping request:%s",
item,
)
diff --git boto3/session.py boto3/session.py
index 1e3d3611c4..88ef698953 100644
--- boto3/session.py
+++ boto3/session.py
@@ -81,23 +81,21 @@ def __init__(
if profile_name is not None:
self._session.set_config_variable('profile', profile_name)
- creds = (
- aws_access_key_id,
- aws_secret_access_key,
- aws_session_token,
- aws_account_id,
- )
- if any(creds):
- if self._account_id_set_without_credentials(
- aws_account_id, aws_access_key_id, aws_secret_access_key
- ):
+ credentials_kwargs = {
+ "aws_access_key_id": aws_access_key_id,
+ "aws_secret_access_key": aws_secret_access_key,
+ "aws_session_token": aws_session_token,
+ "aws_account_id": aws_account_id,
+ }
+
+ if any(credentials_kwargs.values()):
+ if self._account_id_set_without_credentials(**credentials_kwargs):
raise NoCredentialsError()
- self._session.set_credentials(
- aws_access_key_id,
- aws_secret_access_key,
- aws_session_token,
- aws_account_id,
- )
+
+ if aws_account_id is None:
+ del credentials_kwargs["aws_account_id"]
+
+ self._session.set_credentials(*credentials_kwargs.values())
if region_name is not None:
self._session.set_config_variable('region', region_name)
@@ -319,18 +317,25 @@ def client(
:return: Service client instance
"""
+ create_client_kwargs = {
+ 'region_name': region_name,
+ 'api_version': api_version,
+ 'use_ssl': use_ssl,
+ 'verify': verify,
+ 'endpoint_url': endpoint_url,
+ 'aws_access_key_id': aws_access_key_id,
+ 'aws_secret_access_key': aws_secret_access_key,
+ 'aws_session_token': aws_session_token,
+ 'config': config,
+ 'aws_account_id': aws_account_id,
+ }
+ if aws_account_id is None:
+ # Remove aws_account_id for arbitrary
+ # botocore version mismatches in AWS Lambda.
+ del create_client_kwargs['aws_account_id']
+
return self._session.create_client(
- service_name,
- region_name=region_name,
- api_version=api_version,
- use_ssl=use_ssl,
- verify=verify,
- endpoint_url=endpoint_url,
- aws_access_key_id=aws_access_key_id,
- aws_secret_access_key=aws_secret_access_key,
- aws_session_token=aws_session_token,
- config=config,
- aws_account_id=aws_account_id,
+ service_name, **create_client_kwargs
)
def resource(
@@ -555,10 +560,15 @@ def _register_default_handlers(self):
)
def _account_id_set_without_credentials(
- self, account_id, access_key, secret_key
+ self,
+ *,
+ aws_account_id,
+ aws_access_key_id,
+ aws_secret_access_key,
+ **kwargs,
):
- if account_id is None:
+ if aws_account_id is None:
return False
- elif access_key is None or secret_key is None:
+ elif aws_access_key_id is None or aws_secret_access_key is None:
return True
return False
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
# via
# furo
# sphinx
-requests==2.32.3 \
- --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
- --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+ --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+ --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
# via sphinx
snowballstemmer==2.2.0 \
--hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..be8da5da63 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
[metadata]
requires_dist =
- botocore>=1.38.30,<1.39.0
+ botocore>=1.40.5,<1.41.0
jmespath>=0.7.1,<2.0.0
s3transfer>=0.13.0,<0.14.0
diff --git setup.py setup.py
index 14202a7871..50f5c8a0b4 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
requires = [
- 'botocore>=1.38.30,<1.39.0',
+ 'botocore>=1.40.5,<1.41.0',
'jmespath>=0.7.1,<2.0.0',
's3transfer>=0.13.0,<0.14.0',
]
@@ -52,6 +52,7 @@ def get_version():
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.13',
+ 'Programming Language :: Python :: 3.14',
],
project_urls={
'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
[
# Make sure the request syntax is as expected.
'response = table.query(',
- ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
- ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+ ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+ ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
# Make sure the request parameter is documented correctly.
(
':type FilterExpression: condition from '
diff --git tests/unit/test_session.py tests/unit/test_session.py
index 7157eb4956..f189b87948 100644
--- tests/unit/test_session.py
+++ tests/unit/test_session.py
@@ -70,9 +70,7 @@ def test_credentials_can_be_set(self):
assert self.bc_session_cls.called
assert bc_session.set_credentials.called
- bc_session.set_credentials.assert_called_with(
- 'key', 'secret', 'token', None
- )
+ bc_session.set_credentials.assert_called_with('key', 'secret', 'token')
def test_credentials_can_be_set_with_account_id(self):
bc_session = self.bc_session_cls.return_value
@@ -272,7 +270,32 @@ def test_create_client_with_args(self):
region_name='us-west-2',
api_version=None,
config=None,
- aws_account_id=None,
+ )
+
+ def test_create_client_with_aws_account_id(self):
+ bc_session = self.bc_session_cls.return_value
+
+ session = Session(region_name='us-east-1')
+ session.client(
+ 'sqs',
+ region_name='us-west-2',
+ aws_access_key_id="AKID1236MYFOOADKID",
+ aws_secret_access_key="S3cr3tK3y",
+ aws_account_id="1234567",
+ )
+
+ bc_session.create_client.assert_called_with(
+ 'sqs',
+ aws_access_key_id="AKID1236MYFOOADKID",
+ aws_secret_access_key="S3cr3tK3y",
+ endpoint_url=None,
+ use_ssl=True,
+ aws_session_token=None,
+ verify=None,
+ region_name='us-west-2',
+ api_version=None,
+ config=None,
+ aws_account_id="1234567",
)
def test_create_resource_with_args(self):
DescriptionThis is a version bump PR for the AWS boto3 SDK, updating from version 1.38.30 to 1.40.5. The PR includes extensive changelog entries documenting API changes, new features, and bug fixes across many AWS services, along with corresponding version updates in configuration files and package metadata. Key highlights include new AWS services support (e.g., aiops, arc-region-switch, s3vectors), enhanced authentication mechanisms (bearer token support for Bedrock), and numerous service-specific improvements and bug fixes. ChangesChanges
sequenceDiagram
participant Developer
participant Session
participant BotocoreSession
participant AWSService
Developer->>Session: Create session with credentials
Session->>Session: Validate credentials and account_id
alt aws_account_id provided without credentials
Session->>Developer: Raise NoCredentialsError
else credentials provided
Session->>BotocoreSession: set_credentials()
Note right of BotocoreSession: Handle account_id conditionally
end
Developer->>Session: Create client
Session->>Session: Prepare client kwargs
alt aws_account_id is None
Session->>Session: Remove aws_account_id from kwargs
end
Session->>BotocoreSession: create_client()
BotocoreSession->>AWSService: Initialize service client
AWSService-->>Developer: Return configured client
|
3c1c019 to
af94c4a
Compare
|
[puLL-Merge] - boto/boto3@1.38.30..1.40.6 Diffdiff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bcm-pricing-calculator``",
+ "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock-agent-runtime``",
+ "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rekognition``",
+ "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``appsync``",
+ "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ce``",
+ "description": "[``botocore``] Support dual-stack endpoints for ce api",
+ "type": "api-change"
+ },
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``efs``",
+ "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``marketplace-catalog``",
+ "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``gameliftstreams``",
+ "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``controlcatalog``",
+ "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lexv2-models``",
+ "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkmanager``",
+ "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+ "type": "api-change"
+ },
+ {
+ "category": "Serialization",
+ "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``apigateway``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``apigatewayv2``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``connectcampaignsv2``",
+ "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotfleetwise``",
+ "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``accessanalyzer``",
+ "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``acm``",
+ "description": "[``botocore``] Adds support for Exportable Public Certificates",
+ "type": "api-change"
+ },
+ {
+ "category": "``backup``",
+ "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dms``",
+ "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+ "type": "api-change"
+ },
+ {
+ "category": "``mpa``",
+ "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+ "type": "api-change"
+ },
+ {
+ "category": "``organizations``",
+ "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``autoscaling``",
+ "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+ "type": "api-change"
+ },
+ {
+ "category": "``imagebuilder``",
+ "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Add ECS support for Windows Server 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``geo-places``",
+ "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-instances``",
+ "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+ "type": "api-change"
+ },
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+ "type": "api-change"
+ },
+ {
+ "category": "``gamelift``",
+ "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+ "type": "api-change"
+ },
+ {
+ "category": "``license-manager``",
+ "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53resolver``",
+ "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+ "type": "api-change"
+ },
+ {
+ "category": "``fsx``",
+ "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``storagegateway``",
+ "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``textract``",
+ "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Remove Tags field from Get API responses",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot-managed-integrations``",
+ "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspaces``",
+ "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces``",
+ "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qconnect``",
+ "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added support for new SES regions",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+ {
+ "category": "``arc-zonal-shift``",
+ "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+ "type": "api-change"
+ },
+ {
+ "category": "``b2bi``",
+ "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Added support for UNKNOWN drift status.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+ "type": "api-change"
+ },
+ {
+ "category": "``dataexchange``",
+ "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodb``",
+ "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+ "type": "api-change"
+ },
+ {
+ "category": "``iam``",
+ "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+ "type": "api-change"
+ },
+ {
+ "category": "``medical-imaging``",
+ "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transfer``",
+ "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+ "type": "api-change"
+ },
+ {
+ "category": "``odb``",
+ "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Add dualstack endpoint support",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+ "type": "api-change"
+ },
+ {
+ "category": "``timestream-influxdb``",
+ "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr``",
+ "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+ "type": "api-change"
+ },
+ {
+ "category": "``neptunedata``",
+ "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``omics``",
+ "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``appintegrations``",
+ "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+ "type": "api-change"
+ },
+ {
+ "category": "``budgets``",
+ "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+ "type": "api-change"
+ },
+ {
+ "category": "``socialmessaging``",
+ "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+ "type": "api-change"
+ },
+ {
+ "category": "``sqs``",
+ "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``directconnect``",
+ "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``osis``",
+ "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+ "type": "api-change"
+ },
+ {
+ "category": "``sso``",
+ "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cleanrooms``",
+ "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Adds support for tag management on monitors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``location``",
+ "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearchserverless``",
+ "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+ "type": "api-change"
+ },
+ {
+ "category": "``docdb``",
+ "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ds``",
+ "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``connectcases``",
+ "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+ "type": "api-change"
+ },
+ {
+ "category": "``freetier``",
+ "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opsworkscm``",
+ "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+ {
+ "category": "``bedrock-agent``",
+ "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodbstreams``",
+ "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pricing``",
+ "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom instructions for topics.",
+ "type": "api-change"
+ },
+ {
+ "category": "``repostspace``",
+ "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3vectors``",
+ "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore-control``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] document update to support on demand custom model.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datasync``",
+ "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Free Tier Version2 Support",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mailmanager``",
+ "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Align input with style guidelines.",
+ "type": "api-change"
+ },
+ {
+ "category": "``synthetics``",
+ "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+ "type": "api-change"
+ },
+ {
+ "category": "Python",
+ "description": "Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ },
+ {
+ "category": "Python",
+ "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+ "type": "api-change"
+ },
+ {
+ "category": "``entityresolution``",
+ "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot``",
+ "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Added Impala connector support",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] This release introduces support for Multi-tenant management",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-web``",
+ "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.1.json b/.changes/1.40.1.json
new file mode 100644
index 0000000000..4f7c43244d
--- /dev/null
+++ .changes/1.40.1.json
@@ -0,0 +1,47 @@
+[
+ {
+ "category": "``acm-pca``",
+ "description": "[``botocore``] Doc-only update to add more information to GetCertificate action.",
+ "type": "api-change"
+ },
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``arc-region-switch``",
+ "description": "[``botocore``] This is the initial SDK release for Region switch",
+ "type": "api-change"
+ },
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lightsail``",
+ "description": "[``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``observabilityadmin``",
+ "description": "[``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Add support for IPv6 Networking for Clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Release new resource detail type CodeRepository",
+ "type": "api-change"
+ },
+ {
+ "category": "``sns``",
+ "description": "[``botocore``] Amazon SNS support for Amazon SQS fair queues",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.2.json b/.changes/1.40.2.json
new file mode 100644
index 0000000000..718cb100d3
--- /dev/null
+++ .changes/1.40.2.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Remove superfluous field from API",
+ "type": "api-change"
+ },
+ {
+ "category": "``codeconnections``",
+ "description": "[``botocore``] New integration with Azure DevOps provider type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``evs``",
+ "description": "[``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maxi,mum allowed. TooManyTagsException is deprecated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Support Interface for IoT SiteWise Asset Modeling",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.3.json b/.changes/1.40.3.json
new file mode 100644
index 0000000000..8cbd331f81
--- /dev/null
+++ .changes/1.40.3.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Add support for deletion protection on EKS clusters",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.4.json b/.changes/1.40.4.json
new file mode 100644
index 0000000000..fd95c1122d
--- /dev/null
+++ .changes/1.40.4.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``appstream``",
+ "description": "[``botocore``] Added support for G6 instances",
+ "type": "api-change"
+ },
+ {
+ "category": "``budgets``",
+ "description": "[``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearchserverless``",
+ "description": "[``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.5.json b/.changes/1.40.5.json
new file mode 100644
index 0000000000..1251286abc
--- /dev/null
+++ .changes/1.40.5.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.",
+ "type": "api-change"
+ },
+ {
+ "category": "``codebuild``",
+ "description": "[``botocore``] AWS CodeBuild now supports comment-based pull request control.",
+ "type": "api-change"
+ },
+ {
+ "category": "``gameliftstreams``",
+ "description": "[``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.6.json b/.changes/1.40.6.json
new file mode 100644
index 0000000000..c1d93b7908
--- /dev/null
+++ .changes/1.40.6.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release adds a new API GetContactMetrics for Amazon Connect.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Add CVSSV4 to Vulnerability Search API and update enable/disable account id list length to 5",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot-data``",
+ "description": "[``botocore``] Adding DeleteConnection API to IoT Data Plane",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Adds support for GB200 UltraServers in Amazon SageMaker training jobs, training plans, and HyperPod clusters",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "[``botocore``] Update documentation to use key ARN only in OutputEncryptionKMSKeyId request parameter",
+ "type": "api-change"
+ },
+ {
+ "category": "stub",
+ "description": "[``botocore``] Fixes a bug which causes the stubber to begin failing for DynamoDB when SSO or AssumeRole credentials fail to load",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..7c133cc8b4 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -23,13 +23,13 @@ jobs:
uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
- name: "Run CodeQL init"
- uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
with:
config-file: "./.github/codeql.yml"
languages: "python"
- name: "Run CodeQL autobuild"
- uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
- name: "Run CodeQL analyze"
- uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
repos:
- repo: 'https://github.com/pre-commit/pre-commit-hooks'
- rev: v4.5.0
+ rev: v5.0.0
hooks:
- id: check-yaml
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.4.8
+ rev: v0.12.0
hooks:
- - id: ruff
+ - id: ruff-check
args: [ --fix ]
- id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..4f23c80af8 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,484 @@
CHANGELOG
=========
+1.40.6
+======
+
+* api-change:``connect``: [``botocore``] This release adds a new API GetContactMetrics for Amazon Connect.
+* api-change:``inspector2``: [``botocore``] Add CVSSV4 to Vulnerability Search API and update enable/disable account id list length to 5
+* api-change:``iot-data``: [``botocore``] Adding DeleteConnection API to IoT Data Plane
+* api-change:``sagemaker``: [``botocore``] Adds support for GB200 UltraServers in Amazon SageMaker training jobs, training plans, and HyperPod clusters
+* api-change:``transcribe``: [``botocore``] Update documentation to use key ARN only in OutputEncryptionKMSKeyId request parameter
+* bugfix:stub: [``botocore``] Fixes a bug which causes the stubber to begin failing for DynamoDB when SSO or AssumeRole credentials fail to load
+
+
+1.40.5
+======
+
+* api-change:``batch``: [``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.
+* api-change:``cloudfront``: [``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.
+* api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports comment-based pull request control.
+* api-change:``gameliftstreams``: [``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application
+* api-change:``glue``: [``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.
+* api-change:``guardduty``: [``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.
+
+
+1.40.4
+======
+
+* api-change:``appstream``: [``botocore``] Added support for G6 instances
+* api-change:``budgets``: [``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.
+* api-change:``ec2``: [``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.
+* api-change:``opensearchserverless``: [``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment
+* api-change:``qbusiness``: [``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time
+
+
+1.40.3
+======
+
+* api-change:``bedrock``: [``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.
+* api-change:``bedrock-runtime``: [``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.
+* api-change:``eks``: [``botocore``] Add support for deletion protection on EKS clusters
+* api-change:``rds``: [``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.
+* api-change:``sagemaker``: [``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes
+
+
+1.40.2
+======
+
+* api-change:``bedrock-agentcore``: [``botocore``] Remove superfluous field from API
+* api-change:``codeconnections``: [``botocore``] New integration with Azure DevOps provider type.
+* api-change:``evs``: [``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maximum allowed. TooManyTagsException is deprecated.
+* api-change:``iotsitewise``: [``botocore``] Support Interface for IoT SiteWise Asset Modeling
+* api-change:``sagemaker``: [``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.
+
+
+1.40.1
+======
+
+* api-change:``acm-pca``: [``botocore``] Doc-only update to add more information to GetCertificate action.
+* api-change:``aiops``: [``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.
+* api-change:``arc-region-switch``: [``botocore``] This is the initial SDK release for Region switch
+* api-change:``auditmanager``: [``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.
+* api-change:``lightsail``: [``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.
+* api-change:``observabilityadmin``: [``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.
+* api-change:``pcs``: [``botocore``] Add support for IPv6 Networking for Clusters.
+* api-change:``securityhub``: [``botocore``] Release new resource detail type CodeRepository
+* api-change:``sns``: [``botocore``] Amazon SNS support for Amazon SQS fair queues
+
+
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
1.38.30
=======
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..8499003a3d 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
# language governing permissions and limitations under the License.
import logging
+from logging import NullHandler
from boto3.compat import _warn_deprecated_python
from boto3.session import Session
__author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.6'
# The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
return _get_default_session().resource(*args, **kwargs)
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
# https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
- def emit(self, record):
- pass
-
-
logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The limit to the number of resources '
- 'in the iterable.'
+ 'The limit to the number of resources in the iterable.'
),
)
],
@@ -271,7 +270,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The number of items returned by each ' 'service call'
+ 'The number of items returned by each service call'
),
)
],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
if self._extract_pkey_values(item) == pkey_values_new:
self._items_buffer.remove(item)
logger.debug(
- "With overwrite_by_pkeys enabled, skipping " "request:%s",
+ "With overwrite_by_pkeys enabled, skipping request:%s",
item,
)
diff --git boto3/session.py boto3/session.py
index 1e3d3611c4..88ef698953 100644
--- boto3/session.py
+++ boto3/session.py
@@ -81,23 +81,21 @@ def __init__(
if profile_name is not None:
self._session.set_config_variable('profile', profile_name)
- creds = (
- aws_access_key_id,
- aws_secret_access_key,
- aws_session_token,
- aws_account_id,
- )
- if any(creds):
- if self._account_id_set_without_credentials(
- aws_account_id, aws_access_key_id, aws_secret_access_key
- ):
+ credentials_kwargs = {
+ "aws_access_key_id": aws_access_key_id,
+ "aws_secret_access_key": aws_secret_access_key,
+ "aws_session_token": aws_session_token,
+ "aws_account_id": aws_account_id,
+ }
+
+ if any(credentials_kwargs.values()):
+ if self._account_id_set_without_credentials(**credentials_kwargs):
raise NoCredentialsError()
- self._session.set_credentials(
- aws_access_key_id,
- aws_secret_access_key,
- aws_session_token,
- aws_account_id,
- )
+
+ if aws_account_id is None:
+ del credentials_kwargs["aws_account_id"]
+
+ self._session.set_credentials(*credentials_kwargs.values())
if region_name is not None:
self._session.set_config_variable('region', region_name)
@@ -319,18 +317,25 @@ def client(
:return: Service client instance
"""
+ create_client_kwargs = {
+ 'region_name': region_name,
+ 'api_version': api_version,
+ 'use_ssl': use_ssl,
+ 'verify': verify,
+ 'endpoint_url': endpoint_url,
+ 'aws_access_key_id': aws_access_key_id,
+ 'aws_secret_access_key': aws_secret_access_key,
+ 'aws_session_token': aws_session_token,
+ 'config': config,
+ 'aws_account_id': aws_account_id,
+ }
+ if aws_account_id is None:
+ # Remove aws_account_id for arbitrary
+ # botocore version mismatches in AWS Lambda.
+ del create_client_kwargs['aws_account_id']
+
return self._session.create_client(
- service_name,
- region_name=region_name,
- api_version=api_version,
- use_ssl=use_ssl,
- verify=verify,
- endpoint_url=endpoint_url,
- aws_access_key_id=aws_access_key_id,
- aws_secret_access_key=aws_secret_access_key,
- aws_session_token=aws_session_token,
- config=config,
- aws_account_id=aws_account_id,
+ service_name, **create_client_kwargs
)
def resource(
@@ -555,10 +560,15 @@ def _register_default_handlers(self):
)
def _account_id_set_without_credentials(
- self, account_id, access_key, secret_key
+ self,
+ *,
+ aws_account_id,
+ aws_access_key_id,
+ aws_secret_access_key,
+ **kwargs,
):
- if account_id is None:
+ if aws_account_id is None:
return False
- elif access_key is None or secret_key is None:
+ elif aws_access_key_id is None or aws_secret_access_key is None:
return True
return False
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
# via
# furo
# sphinx
-requests==2.32.3 \
- --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
- --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+ --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+ --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
# via sphinx
snowballstemmer==2.2.0 \
--hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..91edeff99e 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
[metadata]
requires_dist =
- botocore>=1.38.30,<1.39.0
+ botocore>=1.40.6,<1.41.0
jmespath>=0.7.1,<2.0.0
s3transfer>=0.13.0,<0.14.0
diff --git setup.py setup.py
index 14202a7871..92a9c39824 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
requires = [
- 'botocore>=1.38.30,<1.39.0',
+ 'botocore>=1.40.6,<1.41.0',
'jmespath>=0.7.1,<2.0.0',
's3transfer>=0.13.0,<0.14.0',
]
@@ -52,6 +52,7 @@ def get_version():
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.13',
+ 'Programming Language :: Python :: 3.14',
],
project_urls={
'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
[
# Make sure the request syntax is as expected.
'response = table.query(',
- ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
- ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+ ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+ ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
# Make sure the request parameter is documented correctly.
(
':type FilterExpression: condition from '
diff --git tests/unit/test_session.py tests/unit/test_session.py
index 7157eb4956..f189b87948 100644
--- tests/unit/test_session.py
+++ tests/unit/test_session.py
@@ -70,9 +70,7 @@ def test_credentials_can_be_set(self):
assert self.bc_session_cls.called
assert bc_session.set_credentials.called
- bc_session.set_credentials.assert_called_with(
- 'key', 'secret', 'token', None
- )
+ bc_session.set_credentials.assert_called_with('key', 'secret', 'token')
def test_credentials_can_be_set_with_account_id(self):
bc_session = self.bc_session_cls.return_value
@@ -272,7 +270,32 @@ def test_create_client_with_args(self):
region_name='us-west-2',
api_version=None,
config=None,
- aws_account_id=None,
+ )
+
+ def test_create_client_with_aws_account_id(self):
+ bc_session = self.bc_session_cls.return_value
+
+ session = Session(region_name='us-east-1')
+ session.client(
+ 'sqs',
+ region_name='us-west-2',
+ aws_access_key_id="AKID1236MYFOOADKID",
+ aws_secret_access_key="S3cr3tK3y",
+ aws_account_id="1234567",
+ )
+
+ bc_session.create_client.assert_called_with(
+ 'sqs',
+ aws_access_key_id="AKID1236MYFOOADKID",
+ aws_secret_access_key="S3cr3tK3y",
+ endpoint_url=None,
+ use_ssl=True,
+ aws_session_token=None,
+ verify=None,
+ region_name='us-west-2',
+ api_version=None,
+ config=None,
+ aws_account_id="1234567",
)
def test_create_resource_with_args(self):
DescriptionThis PR contains a series of version updates from 1.38.30 to 1.40.6 for the boto3 AWS SDK. The changes include numerous API updates across AWS services, bug fixes, new features, and maintenance updates. Key changes include:
Possible Issues
ChangesChangesVersion Files (
|
af94c4a to
3cfdeb3
Compare
|
[puLL-Merge] - boto/boto3@1.38.30..1.40.7 Diffdiff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bcm-pricing-calculator``",
+ "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock-agent-runtime``",
+ "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rekognition``",
+ "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``appsync``",
+ "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ce``",
+ "description": "[``botocore``] Support dual-stack endpoints for ce api",
+ "type": "api-change"
+ },
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``efs``",
+ "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``marketplace-catalog``",
+ "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``gameliftstreams``",
+ "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``controlcatalog``",
+ "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lexv2-models``",
+ "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkmanager``",
+ "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+ "type": "api-change"
+ },
+ {
+ "category": "Serialization",
+ "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``apigateway``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``apigatewayv2``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``connectcampaignsv2``",
+ "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotfleetwise``",
+ "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``accessanalyzer``",
+ "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``acm``",
+ "description": "[``botocore``] Adds support for Exportable Public Certificates",
+ "type": "api-change"
+ },
+ {
+ "category": "``backup``",
+ "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dms``",
+ "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+ "type": "api-change"
+ },
+ {
+ "category": "``mpa``",
+ "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+ "type": "api-change"
+ },
+ {
+ "category": "``organizations``",
+ "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``autoscaling``",
+ "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+ "type": "api-change"
+ },
+ {
+ "category": "``imagebuilder``",
+ "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Add ECS support for Windows Server 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``geo-places``",
+ "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-instances``",
+ "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+ "type": "api-change"
+ },
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+ "type": "api-change"
+ },
+ {
+ "category": "``gamelift``",
+ "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+ "type": "api-change"
+ },
+ {
+ "category": "``license-manager``",
+ "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53resolver``",
+ "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+ "type": "api-change"
+ },
+ {
+ "category": "``fsx``",
+ "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``storagegateway``",
+ "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``textract``",
+ "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Remove Tags field from Get API responses",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot-managed-integrations``",
+ "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspaces``",
+ "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces``",
+ "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qconnect``",
+ "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added support for new SES regions",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+ {
+ "category": "``arc-zonal-shift``",
+ "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+ "type": "api-change"
+ },
+ {
+ "category": "``b2bi``",
+ "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Added support for UNKNOWN drift status.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+ "type": "api-change"
+ },
+ {
+ "category": "``dataexchange``",
+ "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodb``",
+ "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+ "type": "api-change"
+ },
+ {
+ "category": "``iam``",
+ "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+ "type": "api-change"
+ },
+ {
+ "category": "``medical-imaging``",
+ "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transfer``",
+ "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+ "type": "api-change"
+ },
+ {
+ "category": "``odb``",
+ "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Add dualstack endpoint support",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+ "type": "api-change"
+ },
+ {
+ "category": "``timestream-influxdb``",
+ "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr``",
+ "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+ "type": "api-change"
+ },
+ {
+ "category": "``neptunedata``",
+ "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``omics``",
+ "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``appintegrations``",
+ "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+ "type": "api-change"
+ },
+ {
+ "category": "``budgets``",
+ "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+ "type": "api-change"
+ },
+ {
+ "category": "``socialmessaging``",
+ "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+ "type": "api-change"
+ },
+ {
+ "category": "``sqs``",
+ "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``directconnect``",
+ "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``osis``",
+ "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+ "type": "api-change"
+ },
+ {
+ "category": "``sso``",
+ "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cleanrooms``",
+ "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Adds support for tag management on monitors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``location``",
+ "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearchserverless``",
+ "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+ "type": "api-change"
+ },
+ {
+ "category": "``docdb``",
+ "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ds``",
+ "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``connectcases``",
+ "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+ "type": "api-change"
+ },
+ {
+ "category": "``freetier``",
+ "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opsworkscm``",
+ "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+ {
+ "category": "``bedrock-agent``",
+ "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodbstreams``",
+ "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pricing``",
+ "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom instructions for topics.",
+ "type": "api-change"
+ },
+ {
+ "category": "``repostspace``",
+ "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3vectors``",
+ "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore-control``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] document update to support on demand custom model.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datasync``",
+ "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Free Tier Version2 Support",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mailmanager``",
+ "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Align input with style guidelines.",
+ "type": "api-change"
+ },
+ {
+ "category": "``synthetics``",
+ "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+ "type": "api-change"
+ },
+ {
+ "category": "Python",
+ "description": "Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ },
+ {
+ "category": "Python",
+ "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+ "type": "api-change"
+ },
+ {
+ "category": "``entityresolution``",
+ "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot``",
+ "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Added Impala connector support",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] This release introduces support for Multi-tenant management",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-web``",
+ "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.1.json b/.changes/1.40.1.json
new file mode 100644
index 0000000000..4f7c43244d
--- /dev/null
+++ .changes/1.40.1.json
@@ -0,0 +1,47 @@
+[
+ {
+ "category": "``acm-pca``",
+ "description": "[``botocore``] Doc-only update to add more information to GetCertificate action.",
+ "type": "api-change"
+ },
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``arc-region-switch``",
+ "description": "[``botocore``] This is the initial SDK release for Region switch",
+ "type": "api-change"
+ },
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lightsail``",
+ "description": "[``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``observabilityadmin``",
+ "description": "[``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Add support for IPv6 Networking for Clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Release new resource detail type CodeRepository",
+ "type": "api-change"
+ },
+ {
+ "category": "``sns``",
+ "description": "[``botocore``] Amazon SNS support for Amazon SQS fair queues",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.2.json b/.changes/1.40.2.json
new file mode 100644
index 0000000000..718cb100d3
--- /dev/null
+++ .changes/1.40.2.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Remove superfluous field from API",
+ "type": "api-change"
+ },
+ {
+ "category": "``codeconnections``",
+ "description": "[``botocore``] New integration with Azure DevOps provider type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``evs``",
+ "description": "[``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maxi,mum allowed. TooManyTagsException is deprecated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Support Interface for IoT SiteWise Asset Modeling",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.3.json b/.changes/1.40.3.json
new file mode 100644
index 0000000000..8cbd331f81
--- /dev/null
+++ .changes/1.40.3.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Add support for deletion protection on EKS clusters",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.4.json b/.changes/1.40.4.json
new file mode 100644
index 0000000000..fd95c1122d
--- /dev/null
+++ .changes/1.40.4.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``appstream``",
+ "description": "[``botocore``] Added support for G6 instances",
+ "type": "api-change"
+ },
+ {
+ "category": "``budgets``",
+ "description": "[``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearchserverless``",
+ "description": "[``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.5.json b/.changes/1.40.5.json
new file mode 100644
index 0000000000..1251286abc
--- /dev/null
+++ .changes/1.40.5.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.",
+ "type": "api-change"
+ },
+ {
+ "category": "``codebuild``",
+ "description": "[``botocore``] AWS CodeBuild now supports comment-based pull request control.",
+ "type": "api-change"
+ },
+ {
+ "category": "``gameliftstreams``",
+ "description": "[``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.6.json b/.changes/1.40.6.json
new file mode 100644
index 0000000000..c1d93b7908
--- /dev/null
+++ .changes/1.40.6.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release adds a new API GetContactMetrics for Amazon Connect.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Add CVSSV4 to Vulnerability Search API and update enable/disable account id list length to 5",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot-data``",
+ "description": "[``botocore``] Adding DeleteConnection API to IoT Data Plane",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Adds support for GB200 UltraServers in Amazon SageMaker training jobs, training plans, and HyperPod clusters",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "[``botocore``] Update documentation to use key ARN only in OutputEncryptionKMSKeyId request parameter",
+ "type": "api-change"
+ },
+ {
+ "category": "stub",
+ "description": "[``botocore``] Fixes a bug which causes the stubber to begin failing for DynamoDB when SSO or AssumeRole credentials fail to load",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.7.json b/.changes/1.40.7.json
new file mode 100644
index 0000000000..ee965519ac
--- /dev/null
+++ .changes/1.40.7.json
@@ -0,0 +1,47 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release includes model updates and enhanced SDK documentation for union fields in automated reasoning policy components. Added docs cover policy definitions, mutations (add/update for rules/types/variables), build assets, workflow sources, test results, and tag exception handling.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cognito-idp``",
+ "description": "[``botocore``] Remove SigV4 auth requirement for GetTokensFromRefreshToken",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] Updating SearchUserHierarchyGroups API",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Adds support for Wait and Save feature in service-managed fleets",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds AvailabilityZoneId support for CreateVolume, DescribeVolume, LaunchTemplates, RunInstances, DescribeInstances, CreateDefaultSubnet, SpotInstances, and CreateDefaultSubnet APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``evs``",
+ "description": "[``botocore``] Update for general availability of Amazon Elastic VMware Service (EVS).",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] Doc-only update for Lambda that updates the maximum payload size for response streaming invocations to 200 MB.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Add RowAxisDisplayOptions and ColumnAxisDisplayOptions to HeatMapConfiguration, add Actions to PluginVisual, increase limit for CalculatedFields list",
+ "type": "api-change"
+ },
+ {
+ "category": "``sso-admin``",
+ "description": "[``botocore``] Added support for managing user background session for applications",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..7c133cc8b4 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -23,13 +23,13 @@ jobs:
uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
- name: "Run CodeQL init"
- uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
with:
config-file: "./.github/codeql.yml"
languages: "python"
- name: "Run CodeQL autobuild"
- uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
- name: "Run CodeQL analyze"
- uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
repos:
- repo: 'https://github.com/pre-commit/pre-commit-hooks'
- rev: v4.5.0
+ rev: v5.0.0
hooks:
- id: check-yaml
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.4.8
+ rev: v0.12.0
hooks:
- - id: ruff
+ - id: ruff-check
args: [ --fix ]
- id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..454b4784c4 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,498 @@
CHANGELOG
=========
+1.40.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release includes model updates and enhanced SDK documentation for union fields in automated reasoning policy components. Added docs cover policy definitions, mutations (add/update for rules/types/variables), build assets, workflow sources, test results, and tag exception handling.
+* api-change:``cognito-idp``: [``botocore``] Remove SigV4 auth requirement for GetTokensFromRefreshToken
+* api-change:``connect``: [``botocore``] Updating SearchUserHierarchyGroups API
+* api-change:``deadline``: [``botocore``] Adds support for Wait and Save feature in service-managed fleets
+* api-change:``ec2``: [``botocore``] This release adds AvailabilityZoneId support for CreateVolume, DescribeVolume, LaunchTemplates, RunInstances, DescribeInstances, CreateDefaultSubnet, SpotInstances, and CreateDefaultSubnet APIs.
+* api-change:``evs``: [``botocore``] Update for general availability of Amazon Elastic VMware Service (EVS).
+* api-change:``lambda``: [``botocore``] Doc-only update for Lambda that updates the maximum payload size for response streaming invocations to 200 MB.
+* api-change:``quicksight``: [``botocore``] Add RowAxisDisplayOptions and ColumnAxisDisplayOptions to HeatMapConfiguration, add Actions to PluginVisual, increase limit for CalculatedFields list
+* api-change:``sso-admin``: [``botocore``] Added support for managing user background session for applications
+
+
+1.40.6
+======
+
+* api-change:``connect``: [``botocore``] This release adds a new API GetContactMetrics for Amazon Connect.
+* api-change:``inspector2``: [``botocore``] Add CVSSV4 to Vulnerability Search API and update enable/disable account id list length to 5
+* api-change:``iot-data``: [``botocore``] Adding DeleteConnection API to IoT Data Plane
+* api-change:``sagemaker``: [``botocore``] Adds support for GB200 UltraServers in Amazon SageMaker training jobs, training plans, and HyperPod clusters
+* api-change:``transcribe``: [``botocore``] Update documentation to use key ARN only in OutputEncryptionKMSKeyId request parameter
+* bugfix:stub: [``botocore``] Fixes a bug which causes the stubber to begin failing for DynamoDB when SSO or AssumeRole credentials fail to load
+
+
+1.40.5
+======
+
+* api-change:``batch``: [``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.
+* api-change:``cloudfront``: [``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.
+* api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports comment-based pull request control.
+* api-change:``gameliftstreams``: [``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application
+* api-change:``glue``: [``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.
+* api-change:``guardduty``: [``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.
+
+
+1.40.4
+======
+
+* api-change:``appstream``: [``botocore``] Added support for G6 instances
+* api-change:``budgets``: [``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.
+* api-change:``ec2``: [``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.
+* api-change:``opensearchserverless``: [``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment
+* api-change:``qbusiness``: [``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time
+
+
+1.40.3
+======
+
+* api-change:``bedrock``: [``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.
+* api-change:``bedrock-runtime``: [``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.
+* api-change:``eks``: [``botocore``] Add support for deletion protection on EKS clusters
+* api-change:``rds``: [``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.
+* api-change:``sagemaker``: [``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes
+
+
+1.40.2
+======
+
+* api-change:``bedrock-agentcore``: [``botocore``] Remove superfluous field from API
+* api-change:``codeconnections``: [``botocore``] New integration with Azure DevOps provider type.
+* api-change:``evs``: [``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maximum allowed. TooManyTagsException is deprecated.
+* api-change:``iotsitewise``: [``botocore``] Support Interface for IoT SiteWise Asset Modeling
+* api-change:``sagemaker``: [``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.
+
+
+1.40.1
+======
+
+* api-change:``acm-pca``: [``botocore``] Doc-only update to add more information to GetCertificate action.
+* api-change:``aiops``: [``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.
+* api-change:``arc-region-switch``: [``botocore``] This is the initial SDK release for Region switch
+* api-change:``auditmanager``: [``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.
+* api-change:``lightsail``: [``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.
+* api-change:``observabilityadmin``: [``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.
+* api-change:``pcs``: [``botocore``] Add support for IPv6 Networking for Clusters.
+* api-change:``securityhub``: [``botocore``] Release new resource detail type CodeRepository
+* api-change:``sns``: [``botocore``] Amazon SNS support for Amazon SQS fair queues
+
+
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
1.38.30
=======
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..d87c8ed1be 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
# language governing permissions and limitations under the License.
import logging
+from logging import NullHandler
from boto3.compat import _warn_deprecated_python
from boto3.session import Session
__author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.7'
# The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
return _get_default_session().resource(*args, **kwargs)
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
# https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
- def emit(self, record):
- pass
-
-
logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The limit to the number of resources '
- 'in the iterable.'
+ 'The limit to the number of resources in the iterable.'
),
)
],
@@ -271,7 +270,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The number of items returned by each ' 'service call'
+ 'The number of items returned by each service call'
),
)
],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
if self._extract_pkey_values(item) == pkey_values_new:
self._items_buffer.remove(item)
logger.debug(
- "With overwrite_by_pkeys enabled, skipping " "request:%s",
+ "With overwrite_by_pkeys enabled, skipping request:%s",
item,
)
diff --git boto3/session.py boto3/session.py
index 1e3d3611c4..88ef698953 100644
--- boto3/session.py
+++ boto3/session.py
@@ -81,23 +81,21 @@ def __init__(
if profile_name is not None:
self._session.set_config_variable('profile', profile_name)
- creds = (
- aws_access_key_id,
- aws_secret_access_key,
- aws_session_token,
- aws_account_id,
- )
- if any(creds):
- if self._account_id_set_without_credentials(
- aws_account_id, aws_access_key_id, aws_secret_access_key
- ):
+ credentials_kwargs = {
+ "aws_access_key_id": aws_access_key_id,
+ "aws_secret_access_key": aws_secret_access_key,
+ "aws_session_token": aws_session_token,
+ "aws_account_id": aws_account_id,
+ }
+
+ if any(credentials_kwargs.values()):
+ if self._account_id_set_without_credentials(**credentials_kwargs):
raise NoCredentialsError()
- self._session.set_credentials(
- aws_access_key_id,
- aws_secret_access_key,
- aws_session_token,
- aws_account_id,
- )
+
+ if aws_account_id is None:
+ del credentials_kwargs["aws_account_id"]
+
+ self._session.set_credentials(*credentials_kwargs.values())
if region_name is not None:
self._session.set_config_variable('region', region_name)
@@ -319,18 +317,25 @@ def client(
:return: Service client instance
"""
+ create_client_kwargs = {
+ 'region_name': region_name,
+ 'api_version': api_version,
+ 'use_ssl': use_ssl,
+ 'verify': verify,
+ 'endpoint_url': endpoint_url,
+ 'aws_access_key_id': aws_access_key_id,
+ 'aws_secret_access_key': aws_secret_access_key,
+ 'aws_session_token': aws_session_token,
+ 'config': config,
+ 'aws_account_id': aws_account_id,
+ }
+ if aws_account_id is None:
+ # Remove aws_account_id for arbitrary
+ # botocore version mismatches in AWS Lambda.
+ del create_client_kwargs['aws_account_id']
+
return self._session.create_client(
- service_name,
- region_name=region_name,
- api_version=api_version,
- use_ssl=use_ssl,
- verify=verify,
- endpoint_url=endpoint_url,
- aws_access_key_id=aws_access_key_id,
- aws_secret_access_key=aws_secret_access_key,
- aws_session_token=aws_session_token,
- config=config,
- aws_account_id=aws_account_id,
+ service_name, **create_client_kwargs
)
def resource(
@@ -555,10 +560,15 @@ def _register_default_handlers(self):
)
def _account_id_set_without_credentials(
- self, account_id, access_key, secret_key
+ self,
+ *,
+ aws_account_id,
+ aws_access_key_id,
+ aws_secret_access_key,
+ **kwargs,
):
- if account_id is None:
+ if aws_account_id is None:
return False
- elif access_key is None or secret_key is None:
+ elif aws_access_key_id is None or aws_secret_access_key is None:
return True
return False
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
# via
# furo
# sphinx
-requests==2.32.3 \
- --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
- --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+ --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+ --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
# via sphinx
snowballstemmer==2.2.0 \
--hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..3eba541947 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
[metadata]
requires_dist =
- botocore>=1.38.30,<1.39.0,
+ botocore>=1.40.7,<1.41.0
jmespath>=0.7.1,<2.0.0
s3transfer>=0.13.0,<0.14.0
diff --git setup.py setup.py
index 14202a7871..774ac0e8b4 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
requires = [
- 'botocore>=1.38.30,<1.39.0',
+ 'botocore>=1.40.7,<1.41.0',
'jmespath>=0.7.1,<2.0.0',
's3transfer>=0.13.0,<0.14.0',
]
@@ -52,6 +52,7 @@ def get_version():
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.13',
+ 'Programming Language :: Python :: 3.14',
],
project_urls={
'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
[
# Make sure the request syntax is as expected.
'response = table.query(',
- ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
- ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+ ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+ ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
# Make sure the request parameter is documented correctly.
(
':type FilterExpression: condition from '
diff --git tests/unit/test_session.py tests/unit/test_session.py
index 7157eb4956..f189b87948 100644
--- tests/unit/test_session.py
+++ tests/unit/test_session.py
@@ -70,9 +70,7 @@ def test_credentials_can_be_set(self):
assert self.bc_session_cls.called
assert bc_session.set_credentials.called
- bc_session.set_credentials.assert_called_with(
- 'key', 'secret', 'token', None
- )
+ bc_session.set_credentials.assert_called_with('key', 'secret', 'token')
def test_credentials_can_be_set_with_account_id(self):
bc_session = self.bc_session_cls.return_value
@@ -272,7 +270,32 @@ def test_create_client_with_args(self):
region_name='us-west-2',
api_version=None,
config=None,
- aws_account_id=None,
+ )
+
+ def test_create_client_with_aws_account_id(self):
+ bc_session = self.bc_session_cls.return_value
+
+ session = Session(region_name='us-east-1')
+ session.client(
+ 'sqs',
+ region_name='us-west-2',
+ aws_access_key_id="AKID1236MYFOOADKID",
+ aws_secret_access_key="S3cr3tK3y",
+ aws_account_id="1234567",
+ )
+
+ bc_session.create_client.assert_called_with(
+ 'sqs',
+ aws_access_key_id="AKID1236MYFOOADKID",
+ aws_secret_access_key="S3cr3tK3y",
+ endpoint_url=None,
+ use_ssl=True,
+ aws_session_token=None,
+ verify=None,
+ region_name='us-west-2',
+ api_version=None,
+ config=None,
+ aws_account_id="1234567",
)
def test_create_resource_with_args(self):
DescriptionThis PR contains a large number of release version changes for boto3, updating from version 1.38.30 to 1.40.7. The changes primarily consist of:
This appears to be an automated release containing accumulated changes over multiple boto3 versions, bringing the codebase up to the latest release. Possible Issues
ChangesChangesVersion and Configuration Files
Core Code Changes
Testing and Configuration
New Release Files
sequenceDiagram
participant User
participant Session
participant BotocoreSession
participant AWSService
User->>Session: Initialize with credentials
Session->>Session: Validate credentials and account_id
alt Account ID without credentials
Session->>User: Raise NoCredentialsError
end
Session->>BotocoreSession: set_credentials()
User->>Session: client(service_name, **kwargs)
Session->>Session: Prepare client kwargs
alt aws_account_id is None
Session->>Session: Remove aws_account_id from kwargs
end
Session->>BotocoreSession: create_client(service_name, **kwargs)
BotocoreSession->>AWSService: Initialize service client
AWSService->>User: Return configured client
|
3cfdeb3 to
35a6d50
Compare
|
[puLL-Merge] - boto/boto3@1.38.30..1.40.8 Diffdiff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bcm-pricing-calculator``",
+ "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock-agent-runtime``",
+ "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rekognition``",
+ "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``appsync``",
+ "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ce``",
+ "description": "[``botocore``] Support dual-stack endpoints for ce api",
+ "type": "api-change"
+ },
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``efs``",
+ "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``marketplace-catalog``",
+ "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``gameliftstreams``",
+ "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``controlcatalog``",
+ "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lexv2-models``",
+ "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkmanager``",
+ "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+ "type": "api-change"
+ },
+ {
+ "category": "Serialization",
+ "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``apigateway``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``apigatewayv2``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``connectcampaignsv2``",
+ "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotfleetwise``",
+ "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``accessanalyzer``",
+ "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``acm``",
+ "description": "[``botocore``] Adds support for Exportable Public Certificates",
+ "type": "api-change"
+ },
+ {
+ "category": "``backup``",
+ "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dms``",
+ "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+ "type": "api-change"
+ },
+ {
+ "category": "``mpa``",
+ "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+ "type": "api-change"
+ },
+ {
+ "category": "``organizations``",
+ "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``autoscaling``",
+ "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+ "type": "api-change"
+ },
+ {
+ "category": "``imagebuilder``",
+ "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Add ECS support for Windows Server 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``geo-places``",
+ "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-instances``",
+ "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+ "type": "api-change"
+ },
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+ "type": "api-change"
+ },
+ {
+ "category": "``gamelift``",
+ "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+ "type": "api-change"
+ },
+ {
+ "category": "``license-manager``",
+ "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53resolver``",
+ "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+ "type": "api-change"
+ },
+ {
+ "category": "``fsx``",
+ "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``storagegateway``",
+ "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``textract``",
+ "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Remove Tags field from Get API responses",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot-managed-integrations``",
+ "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspaces``",
+ "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces``",
+ "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qconnect``",
+ "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added support for new SES regions",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+ {
+ "category": "``arc-zonal-shift``",
+ "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+ "type": "api-change"
+ },
+ {
+ "category": "``b2bi``",
+ "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Added support for UNKNOWN drift status.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+ "type": "api-change"
+ },
+ {
+ "category": "``dataexchange``",
+ "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodb``",
+ "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+ "type": "api-change"
+ },
+ {
+ "category": "``iam``",
+ "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+ "type": "api-change"
+ },
+ {
+ "category": "``medical-imaging``",
+ "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transfer``",
+ "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+ "type": "api-change"
+ },
+ {
+ "category": "``odb``",
+ "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Add dualstack endpoint support",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+ "type": "api-change"
+ },
+ {
+ "category": "``timestream-influxdb``",
+ "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr``",
+ "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+ "type": "api-change"
+ },
+ {
+ "category": "``neptunedata``",
+ "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``omics``",
+ "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``appintegrations``",
+ "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+ "type": "api-change"
+ },
+ {
+ "category": "``budgets``",
+ "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+ "type": "api-change"
+ },
+ {
+ "category": "``socialmessaging``",
+ "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+ "type": "api-change"
+ },
+ {
+ "category": "``sqs``",
+ "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``directconnect``",
+ "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``osis``",
+ "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+ "type": "api-change"
+ },
+ {
+ "category": "``sso``",
+ "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cleanrooms``",
+ "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Adds support for tag management on monitors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``location``",
+ "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearchserverless``",
+ "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+ "type": "api-change"
+ },
+ {
+ "category": "``docdb``",
+ "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ds``",
+ "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``connectcases``",
+ "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+ "type": "api-change"
+ },
+ {
+ "category": "``freetier``",
+ "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opsworkscm``",
+ "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+ {
+ "category": "``bedrock-agent``",
+ "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodbstreams``",
+ "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pricing``",
+ "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom instructions for topics.",
+ "type": "api-change"
+ },
+ {
+ "category": "``repostspace``",
+ "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3vectors``",
+ "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore-control``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] document update to support on demand custom model.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datasync``",
+ "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Free Tier Version2 Support",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mailmanager``",
+ "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Align input with style guidelines.",
+ "type": "api-change"
+ },
+ {
+ "category": "``synthetics``",
+ "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+ "type": "api-change"
+ },
+ {
+ "category": "Python",
+ "description": "Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ },
+ {
+ "category": "Python",
+ "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+ "type": "api-change"
+ },
+ {
+ "category": "``entityresolution``",
+ "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot``",
+ "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Added Impala connector support",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] This release introduces support for Multi-tenant management",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-web``",
+ "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.1.json b/.changes/1.40.1.json
new file mode 100644
index 0000000000..4f7c43244d
--- /dev/null
+++ .changes/1.40.1.json
@@ -0,0 +1,47 @@
+[
+ {
+ "category": "``acm-pca``",
+ "description": "[``botocore``] Doc-only update to add more information to GetCertificate action.",
+ "type": "api-change"
+ },
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``arc-region-switch``",
+ "description": "[``botocore``] This is the initial SDK release for Region switch",
+ "type": "api-change"
+ },
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lightsail``",
+ "description": "[``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``observabilityadmin``",
+ "description": "[``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Add support for IPv6 Networking for Clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Release new resource detail type CodeRepository",
+ "type": "api-change"
+ },
+ {
+ "category": "``sns``",
+ "description": "[``botocore``] Amazon SNS support for Amazon SQS fair queues",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.2.json b/.changes/1.40.2.json
new file mode 100644
index 0000000000..718cb100d3
--- /dev/null
+++ .changes/1.40.2.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Remove superfluous field from API",
+ "type": "api-change"
+ },
+ {
+ "category": "``codeconnections``",
+ "description": "[``botocore``] New integration with Azure DevOps provider type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``evs``",
+ "description": "[``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maxi,mum allowed. TooManyTagsException is deprecated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Support Interface for IoT SiteWise Asset Modeling",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.3.json b/.changes/1.40.3.json
new file mode 100644
index 0000000000..8cbd331f81
--- /dev/null
+++ .changes/1.40.3.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Add support for deletion protection on EKS clusters",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.4.json b/.changes/1.40.4.json
new file mode 100644
index 0000000000..fd95c1122d
--- /dev/null
+++ .changes/1.40.4.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``appstream``",
+ "description": "[``botocore``] Added support for G6 instances",
+ "type": "api-change"
+ },
+ {
+ "category": "``budgets``",
+ "description": "[``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearchserverless``",
+ "description": "[``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.5.json b/.changes/1.40.5.json
new file mode 100644
index 0000000000..1251286abc
--- /dev/null
+++ .changes/1.40.5.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.",
+ "type": "api-change"
+ },
+ {
+ "category": "``codebuild``",
+ "description": "[``botocore``] AWS CodeBuild now supports comment-based pull request control.",
+ "type": "api-change"
+ },
+ {
+ "category": "``gameliftstreams``",
+ "description": "[``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.6.json b/.changes/1.40.6.json
new file mode 100644
index 0000000000..c1d93b7908
--- /dev/null
+++ .changes/1.40.6.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release adds a new API GetContactMetrics for Amazon Connect.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Add CVSSV4 to Vulnerability Search API and update enable/disable account id list length to 5",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot-data``",
+ "description": "[``botocore``] Adding DeleteConnection API to IoT Data Plane",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Adds support for GB200 UltraServers in Amazon SageMaker training jobs, training plans, and HyperPod clusters",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "[``botocore``] Update documentation to use key ARN only in OutputEncryptionKMSKeyId request parameter",
+ "type": "api-change"
+ },
+ {
+ "category": "stub",
+ "description": "[``botocore``] Fixes a bug which causes the stubber to begin failing for DynamoDB when SSO or AssumeRole credentials fail to load",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.7.json b/.changes/1.40.7.json
new file mode 100644
index 0000000000..ee965519ac
--- /dev/null
+++ .changes/1.40.7.json
@@ -0,0 +1,47 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release includes model updates and enhanced SDK documentation for union fields in automated reasoning policy components. Added docs cover policy definitions, mutations (add/update for rules/types/variables), build assets, workflow sources, test results, and tag exception handling.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cognito-idp``",
+ "description": "[``botocore``] Remove SigV4 auth requirement for GetTokensFromRefreshToken",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] Updating SearchUserHierarchyGroups API",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Adds support for Wait and Save feature in service-managed fleets",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds AvailabilityZoneId support for CreateVolume, DescribeVolume, LaunchTemplates, RunInstances, DescribeInstances, CreateDefaultSubnet, SpotInstances, and CreateDefaultSubnet APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``evs``",
+ "description": "[``botocore``] Update for general availability of Amazon Elastic VMware Service (EVS).",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] Doc-only update for Lambda that updates the maximum payload size for response streaming invocations to 200 MB.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Add RowAxisDisplayOptions and ColumnAxisDisplayOptions to HeatMapConfiguration, add Actions to PluginVisual, increase limit for CalculatedFields list",
+ "type": "api-change"
+ },
+ {
+ "category": "``sso-admin``",
+ "description": "[``botocore``] Added support for managing user background session for applications",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.8.json b/.changes/1.40.8.json
new file mode 100644
index 0000000000..f6ae00acac
--- /dev/null
+++ .changes/1.40.8.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``backupsearch``",
+ "description": "[``botocore``] Using recommended smithy trait to generate regional endpoints for Backup Search",
+ "type": "api-change"
+ },
+ {
+ "category": "``codebuild``",
+ "description": "[``botocore``] AWS CodeBuild now supports PullRequestBuildPolicy in webhook object.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to allow route table association with a PublicIpv4Pool.",
+ "type": "api-change"
+ },
+ {
+ "category": "``organizations``",
+ "description": "[``botocore``] This release introduces 2 new APIs in Organizations: 1. ListAccountsWithInvalidEffectivePolicy 2. ListEffectivePolicyValidationErrors",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] IAM Identity Center trusted identity propagation is now supported in SageMaker Studio.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "[``botocore``] AWS HealthScribe now supports specifying preferred patient pronouns through the MedicalScribeContext parameter for use in the generated clinical notes.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..47d938999d 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -20,16 +20,16 @@ jobs:
security-events: write
steps:
- name: "Checkout repository"
- uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
+ uses: "actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8"
- name: "Run CodeQL init"
- uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
with:
config-file: "./.github/codeql.yml"
languages: "python"
- name: "Run CodeQL autobuild"
- uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
- name: "Run CodeQL analyze"
- uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858"
diff --git .github/workflows/lint.yml .github/workflows/lint.yml
index da0878c2f0..f8ce550be2 100644
--- .github/workflows/lint.yml
+++ .github/workflows/lint.yml
@@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
+ - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Set up Python 3.9
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
with:
diff --git .github/workflows/run-crt-test.yml .github/workflows/run-crt-test.yml
index a363a12ffd..f4df3c10e4 100644
--- .github/workflows/run-crt-test.yml
+++ .github/workflows/run-crt-test.yml
@@ -18,7 +18,7 @@ jobs:
os: [ubuntu-latest, macOS-latest, windows-latest]
steps:
- - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
+ - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: 'Set up Python ${{ matrix.python-version }}'
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
with:
diff --git .github/workflows/run-tests.yml .github/workflows/run-tests.yml
index 555a830e20..fd601adbc9 100644
--- .github/workflows/run-tests.yml
+++ .github/workflows/run-tests.yml
@@ -19,7 +19,7 @@ jobs:
os: [ubuntu-latest, macOS-latest, windows-latest]
steps:
- - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
+ - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
with:
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
repos:
- repo: 'https://github.com/pre-commit/pre-commit-hooks'
- rev: v4.5.0
+ rev: v5.0.0
hooks:
- id: check-yaml
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.4.8
+ rev: v0.12.0
hooks:
- - id: ruff
+ - id: ruff-check
args: [ --fix ]
- id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..d769dc0eba 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,509 @@
CHANGELOG
=========
+1.40.8
+======
+
+* api-change:``backupsearch``: [``botocore``] Using recommended smithy trait to generate regional endpoints for Backup Search
+* api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports PullRequestBuildPolicy in webhook object.
+* api-change:``ec2``: [``botocore``] Release to allow route table association with a PublicIpv4Pool.
+* api-change:``organizations``: [``botocore``] This release introduces 2 new APIs in Organizations: 1. ListAccountsWithInvalidEffectivePolicy 2. ListEffectivePolicyValidationErrors
+* api-change:``sagemaker``: [``botocore``] IAM Identity Center trusted identity propagation is now supported in SageMaker Studio.
+* api-change:``transcribe``: [``botocore``] AWS HealthScribe now supports specifying preferred patient pronouns through the MedicalScribeContext parameter for use in the generated clinical notes.
+
+
+1.40.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release includes model updates and enhanced SDK documentation for union fields in automated reasoning policy components. Added docs cover policy definitions, mutations (add/update for rules/types/variables), build assets, workflow sources, test results, and tag exception handling.
+* api-change:``cognito-idp``: [``botocore``] Remove SigV4 auth requirement for GetTokensFromRefreshToken
+* api-change:``connect``: [``botocore``] Updating SearchUserHierarchyGroups API
+* api-change:``deadline``: [``botocore``] Adds support for Wait and Save feature in service-managed fleets
+* api-change:``ec2``: [``botocore``] This release adds AvailabilityZoneId support for CreateVolume, DescribeVolume, LaunchTemplates, RunInstances, DescribeInstances, CreateDefaultSubnet, SpotInstances, and CreateDefaultSubnet APIs.
+* api-change:``evs``: [``botocore``] Update for general availability of Amazon Elastic VMware Service (EVS).
+* api-change:``lambda``: [``botocore``] Doc-only update for Lambda that updates the maximum payload size for response streaming invocations to 200 MB.
+* api-change:``quicksight``: [``botocore``] Add RowAxisDisplayOptions and ColumnAxisDisplayOptions to HeatMapConfiguration, add Actions to PluginVisual, increase limit for CalculatedFields list
+* api-change:``sso-admin``: [``botocore``] Added support for managing user background session for applications
+
+
+1.40.6
+======
+
+* api-change:``connect``: [``botocore``] This release adds a new API GetContactMetrics for Amazon Connect.
+* api-change:``inspector2``: [``botocore``] Add CVSSV4 to Vulnerability Search API and update enable/disable account id list length to 5
+* api-change:``iot-data``: [``botocore``] Adding DeleteConnection API to IoT Data Plane
+* api-change:``sagemaker``: [``botocore``] Adds support for GB200 UltraServers in Amazon SageMaker training jobs, training plans, and HyperPod clusters
+* api-change:``transcribe``: [``botocore``] Update documentation to use key ARN only in OutputEncryptionKMSKeyId request parameter
+* bugfix:stub: [``botocore``] Fixes a bug which causes the stubber to begin failing for DynamoDB when SSO or AssumeRole credentials fail to load
+
+
+1.40.5
+======
+
+* api-change:``batch``: [``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.
+* api-change:``cloudfront``: [``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.
+* api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports comment-based pull request control.
+* api-change:``gameliftstreams``: [``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application
+* api-change:``glue``: [``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.
+* api-change:``guardduty``: [``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.
+
+
+1.40.4
+======
+
+* api-change:``appstream``: [``botocore``] Added support for G6 instances
+* api-change:``budgets``: [``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.
+* api-change:``ec2``: [``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.
+* api-change:``opensearchserverless``: [``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment
+* api-change:``qbusiness``: [``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time
+
+
+1.40.3
+======
+
+* api-change:``bedrock``: [``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.
+* api-change:``bedrock-runtime``: [``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.
+* api-change:``eks``: [``botocore``] Add support for deletion protection on EKS clusters
+* api-change:``rds``: [``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.
+* api-change:``sagemaker``: [``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes
+
+
+1.40.2
+======
+
+* api-change:``bedrock-agentcore``: [``botocore``] Remove superfluous field from API
+* api-change:``codeconnections``: [``botocore``] New integration with Azure DevOps provider type.
+* api-change:``evs``: [``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maximum allowed. TooManyTagsException is deprecated.
+* api-change:``iotsitewise``: [``botocore``] Support Interface for IoT SiteWise Asset Modeling
+* api-change:``sagemaker``: [``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.
+
+
+1.40.1
+======
+
+* api-change:``acm-pca``: [``botocore``] Doc-only update to add more information to GetCertificate action.
+* api-change:``aiops``: [``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.
+* api-change:``arc-region-switch``: [``botocore``] This is the initial SDK release for Region switch
+* api-change:``auditmanager``: [``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.
+* api-change:``lightsail``: [``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.
+* api-change:``observabilityadmin``: [``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.
+* api-change:``pcs``: [``botocore``] Add support for IPv6 Networking for Clusters.
+* api-change:``securityhub``: [``botocore``] Release new resource detail type CodeRepository
+* api-change:``sns``: [``botocore``] Amazon SNS support for Amazon SQS fair queues
+
+
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
1.38.30
=======
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..7d6d2cf58f 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
# language governing permissions and limitations under the License.
import logging
+from logging import NullHandler
from boto3.compat import _warn_deprecated_python
from boto3.session import Session
__author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.8'
# The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
return _get_default_session().resource(*args, **kwargs)
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
# https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
- def emit(self, record):
- pass
-
-
logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The limit to the number of resources '
- 'in the iterable.'
+ 'The limit to the number of resources in the iterable.'
),
)
],
@@ -271,7 +270,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The number of items returned by each ' 'service call'
+ 'The number of items returned by each service call'
),
)
],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
if self._extract_pkey_values(item) == pkey_values_new:
self._items_buffer.remove(item)
logger.debug(
- "With overwrite_by_pkeys enabled, skipping " "request:%s",
+ "With overwrite_by_pkeys enabled, skipping request:%s",
item,
)
diff --git boto3/session.py boto3/session.py
index 1e3d3611c4..88ef698953 100644
--- boto3/session.py
+++ boto3/session.py
@@ -81,23 +81,21 @@ def __init__(
if profile_name is not None:
self._session.set_config_variable('profile', profi,le_name)
- creds = (
- aws_access_key_id,
- aws_secret_access_key,
- aws_session_token,
- aws_account_id,
- )
- if any(creds):
- if self._account_id_set_without_credentials(
- aws_account_id, aws_access_key_id, aws_secret_access_key
- ):
+ credentials_kwargs = {
+ "aws_access_key_id": aws_access_key_id,
+ "aws_secret_access_key": aws_secret_access_key,
+ "aws_session_token": aws_session_token,
+ "aws_account_id": aws_account_id,
+ }
+
+ if any(credentials_kwargs.values()):
+ if self._account_id_set_without_credentials(**credentials_kwargs):
raise NoCredentialsError()
- self._session.set_credentials(
- aws_access_key_id,
- aws_secret_access_key,
- aws_session_token,
- aws_account_id,
- )
+
+ if aws_account_id is None:
+ del credentials_kwargs["aws_account_id"]
+
+ self._session.set_credentials(*credentials_kwargs.values())
if region_name is not None:
self._session.set_config_variable('region', region_name)
@@ -319,18 +317,25 @@ def client(
:return: Service client instance
"""
+ create_client_kwargs = {
+ 'region_name': region_name,
+ 'api_version': api_version,
+ 'use_ssl': use_ssl,
+ 'verify': verify,
+ 'endpoint_url': endpoint_url,
+ 'aws_access_key_id': aws_access_key_id,
+ 'aws_secret_access_key': aws_secret_access_key,
+ 'aws_session_token': aws_session_token,
+ 'config': config,
+ 'aws_account_id': aws_account_id,
+ }
+ if aws_account_id is None:
+ # Remove aws_account_id for arbitrary
+ # botocore version mismatches in AWS Lambda.
+ del create_client_kwargs['aws_account_id']
+
return self._session.create_client(
- service_name,
- region_name=region_name,
- api_version=api_version,
- use_ssl=use_ssl,
- verify=verify,
- endpoint_url=endpoint_url,
- aws_access_key_id=aws_access_key_id,
- aws_secret_access_key=aws_secret_access_key,
- aws_session_token=aws_session_token,
- config=config,
- aws_account_id=aws_account_id,
+ service_name, **create_client_kwargs
)
def resource(
@@ -555,10 +560,15 @@ def _register_default_handlers(self):
)
def _account_id_set_without_credentials(
- self, account_id, access_key, secret_key
+ self,
+ *,
+ aws_account_id,
+ aws_access_key_id,
+ aws_secret_access_key,
+ **kwargs,
):
- if account_id is None:
+ if aws_account_id is None:
return False
- elif access_key is None or secret_key is None:
+ elif aws_access_key_id is None or aws_secret_access_key is None:
return True
return False
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
# via
# furo
# sphinx
-requests==2.32.3 \
- --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
- --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+ --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+ --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
# via sphinx
snowballstemmer==2.2.0 \
--hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..480d6f393f 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
[metadata]
requires_dist =
- botocore>=1.38.30,<1.39.0
+ botocore>=1.40.8,<1.41.0
jmespath>=0.7.1,<2.0.0
s3transfer>=0.13.0,<0.14.0
diff --git setup.py setup.py
index 14202a7871..59aedfddff 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
requires = [
- 'botocore>=1.38.30,<1.39.0',
+ 'botocore>=1.40.8,<1.41.0',
'jmespath>=0.7.1,<2.0.0',
's3transfer>=0.13.0,<0.14.0',
]
@@ -52,6 +52,7 @@ def get_version():
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.13',
+ 'Programming Language :: Python :: 3.14',
],
project_urls={
'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
[
# Make sure the request syntax is as expected.
'response = table.query(',
- ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
- ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+ ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+ ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
# Make sure the request parameter is documented correctly.
(
':type FilterExpression: condition from '
diff --git tests/unit/test_session.py tests/unit/test_session.py
index 7157eb4956..f189b87948 100644
--- tests/unit/test_session.py
+++ tests/unit/test_session.py
@@ -70,9 +70,7 @@ def test_credentials_can_be_set(self):
assert self.bc_session_cls.called
assert bc_session.set_credentials.called
- bc_session.set_credentials.assert_called_with(
- 'key', 'secret', 'token', None
- )
+ bc_session.set_credentials.assert_called_with('key', 'secret', 'token')
def test_credentials_can_be_set_with_account_id(self):
bc_session = self.bc_session_cls.return_value
@@ -272,7 +270,32 @@ def test_create_client_with_args(self):
region_name='us-west-2',
api_version=None,
config=None,
- aws_account_id=None,
+ )
+
+ def test_create_client_with_aws_account_id(self):
+ bc_session = self.bc_session_cls.return_value
+
+ session = Session(region_name='us-east-1')
+ session.client(
+ 'sqs',
+ region_name='us-west-2',
+ aws_access_key_id="AKID1236MYFOOADKID",
+ aws_secret_access_key="S3cr3tK3y",
+ aws_account_id="1234567",
+ )
+
+ bc_session.create_client.assert_called_with(
+ 'sqs',
+ aws_access_key_id="AKID1236MYFOOADKID",
+ aws_secret_access_key="S3cr3tK3y",
+ endpoint_url=None,
+ use_ssl=True,
+ aws_session_token=None,
+ verify=None,
+ region_name='us-west-2',
+ api_version=None,
+ config=None,
+ aws_account_id="1234567",
)
def test_create_resource_with_args(self):
DescriptionThis PR contains AWS API updates for boto3 library, spanning versions 1.38.31 through 1.40.8. The changes include numerous API additions across many AWS services, dependency version updates, Python 3.14 support, and various bug fixes. The PR primarily consists of changelog update files documenting API changes in AWS services like Bedrock, KMS, RDS, EC2, SageMaker, and many others. ChangesChangesThis PR contains updates across multiple files:
sequenceDiagram
participant User
participant Session
participant BotoCore
User->>Session: Create session with credentials
Session->>Session: Validate account_id without credentials
alt Account ID without credentials
Session-->>User: Raise NoCredentialsError
else Valid credentials
Session->>BotoCore: set_credentials()
Session->>Session: Store configuration
Session-->>User: Session created
end
User->>Session: client(service_name, aws_account_id=...)
Session->>Session: Build create_client_kwargs
alt aws_account_id is None
Session->>Session: Remove aws_account_id from kwargs
end
Session->>BotoCore: create_client(service_name, **kwargs)
BotoCore-->>User: Client instance
|
7f9397c to
b2016d6
Compare
|
[puLL-Merge] - boto/boto3@1.38.30..1.40.25 Diffdiff --git a/.changes/1.38.31.json b/.changes/1.38.31.json
new file mode 100644
index 0000000000..368434f58d
--- /dev/null
+++ .changes/1.38.31.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bcm-pricing-calculator``",
+ "description": "[``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.32.json b/.changes/1.38.32.json
new file mode 100644
index 0000000000..a0b5c3b570
--- /dev/null
+++ .changes/1.38.32.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock-agent-runtime``",
+ "description": "[``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rekognition``",
+ "description": "[``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports getting details about a table via its table ARN.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.33.json b/.changes/1.38.33.json
new file mode 100644
index 0000000000..e0c21ba9d4
--- /dev/null
+++ .changes/1.38.33.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``appsync``",
+ "description": "[``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ce``",
+ "description": "[``botocore``] Support dual-stack endpoints for ce api",
+ "type": "api-change"
+ },
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``efs``",
+ "description": "[``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``marketplace-catalog``",
+ "description": "[``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Add ConflictException to UpdateEnvironment API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.34.json b/.changes/1.38.34.json
new file mode 100644
index 0000000000..306bfb61d1
--- /dev/null
+++ .changes/1.38.34.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``gameliftstreams``",
+ "description": "[``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.35.json b/.changes/1.38.35.json
new file mode 100644
index 0000000000..4b8dead27e
--- /dev/null
+++ .changes/1.38.35.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``controlcatalog``",
+ "description": "[``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lexv2-models``",
+ "description": "[``botocore``] Add support for the Assisted NLU feature to improve bot performance",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkmanager``",
+ "description": "[``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.",
+ "type": "api-change"
+ },
+ {
+ "category": "Serialization",
+ "description": "[``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.36.json b/.changes/1.38.36.json
new file mode 100644
index 0000000000..d367f85e2f
--- /dev/null
+++ .changes/1.38.36.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``apigateway``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``apigatewayv2``",
+ "description": "[``botocore``] Documentation updates for Amazon API Gateway",
+ "type": "api-change"
+ },
+ {
+ "category": "``connectcampaignsv2``",
+ "description": "[``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotfleetwise``",
+ "description": "[``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed regex patterns for ARN fields.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.37.json b/.changes/1.38.37.json
new file mode 100644
index 0000000000..bf07c0f96e
--- /dev/null
+++ .changes/1.38.37.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.38.json b/.changes/1.38.38.json
new file mode 100644
index 0000000000..c93298a7b1
--- /dev/null
+++ .changes/1.38.38.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``accessanalyzer``",
+ "description": "[``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``acm``",
+ "description": "[``botocore``] Adds support for Exportable Public Certificates",
+ "type": "api-change"
+ },
+ {
+ "category": "``backup``",
+ "description": "[``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dms``",
+ "description": "[``botocore``] Add \"Virtual\" field to Data Provider as well as \"S3Path\" and \"S3AccessRoleArn\" fields to DataProvider settings",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Add Code Repository Scanning as part of AWS InspectorV2",
+ "type": "api-change"
+ },
+ {
+ "category": "``mpa``",
+ "description": "[``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``network-firewall``",
+ "description": "[``botocore``] Release of Active Threat Defense in Network Firewall",
+ "type": "api-change"
+ },
+ {
+ "category": "``organizations``",
+ "description": "[``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.39.json b/.changes/1.38.39.json
new file mode 100644
index 0000000000..f3a058718a
--- /dev/null
+++ .changes/1.38.39.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``autoscaling``",
+ "description": "[``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API",
+ "type": "api-change"
+ },
+ {
+ "category": "``imagebuilder``",
+ "description": "[``botocore``] Added paginators for ``imagebuilder``.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.40.json b/.changes/1.38.40.json
new file mode 100644
index 0000000000..adf76e5940
--- /dev/null
+++ .changes/1.38.40.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-serverless``",
+ "description": "[``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.41.json b/.changes/1.38.41.json
new file mode 100644
index 0000000000..c8cc435eec
--- /dev/null
+++ .changes/1.38.41.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Add ECS support for Windows Server 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``geo-places``",
+ "description": "[``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.42.json b/.changes/1.38.42.json
new file mode 100644
index 0000000000..c1648da3ee
--- /dev/null
+++ .changes/1.38.42.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-instances``",
+ "description": "[``botocore``] Added support for Amazon WorkSpaces Instances API",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.43.json b/.changes/1.38.43.json
new file mode 100644
index 0000000000..3dfb7e97ff
--- /dev/null
+++ .changes/1.38.43.json
@@ -0,0 +1,52 @@
+[
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).",
+ "type": "api-change"
+ },
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores",
+ "type": "api-change"
+ },
+ {
+ "category": "``gamelift``",
+ "description": "[``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.",
+ "type": "api-change"
+ },
+ {
+ "category": "``license-manager``",
+ "description": "[``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53resolver``",
+ "description": "[``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "[``botocore``] This Feature Adds Support for the \"et-EE\" Locale for Batch Operations",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.44.json b/.changes/1.38.44.json
new file mode 100644
index 0000000000..f51a619840
--- /dev/null
+++ .changes/1.38.44.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking",
+ "type": "api-change"
+ },
+ {
+ "category": "``fsx``",
+ "description": "[``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.",
+ "type": "api-change"
+ },
+ {
+ "category": "``storagegateway``",
+ "description": "[``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``textract``",
+ "description": "[``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Remove Tags field from Get API responses",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.45.json b/.changes/1.38.45.json
new file mode 100644
index 0000000000..3c7ac60c5e
--- /dev/null
+++ .changes/1.38.45.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields to track cumulative task retry attempts for steps and jobs",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot-managed-integrations``",
+ "description": "[``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspaces``",
+ "description": "[``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] This release updates AWS CLI examples for KMS APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces``",
+ "description": "[``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.38.46.json b/.changes/1.38.46.json
new file mode 100644
index 0000000000..8f1d5ff2cd
--- /dev/null
+++ .changes/1.38.46.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Update JSON target for Kubernetes workload resource type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qconnect``",
+ "description": "[``botocore``] Adding UnauthorizedException to public SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added support for new SES regions",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.0.json b/.changes/1.39.0.json
new file mode 100644
index 0000000000..5ac40420c2
--- /dev/null
+++ .changes/1.39.0.json
@@ -0,0 +1,107 @@
+[
+ {
+ "category": "``arc-zonal-shift``",
+ "description": "[``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.",
+ "type": "api-change"
+ },
+ {
+ "category": "``b2bi``",
+ "description": "[``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] Add API Key and document citations support for Bedrock Runtime APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] Added support for UNKNOWN drift status.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs",
+ "type": "api-change"
+ },
+ {
+ "category": "``dataexchange``",
+ "description": "[``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodb``",
+ "description": "[``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] releasing source processing properties to support source properties for ODB integrations",
+ "type": "api-change"
+ },
+ {
+ "category": "``iam``",
+ "description": "[``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] Increase minimum length of queryId parameter to 1 character.",
+ "type": "api-change"
+ },
+ {
+ "category": "``medical-imaging``",
+ "description": "[``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transfer``",
+ "description": "[``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.1.json b/.changes/1.39.1.json
new file mode 100644
index 0000000000..25bc41b310
--- /dev/null
+++ .changes/1.39.1.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API",
+ "type": "api-change"
+ },
+ {
+ "category": "``odb``",
+ "description": "[``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Updated field validation requirements for InstanceGroups.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.10.json b/.changes/1.39.10.json
new file mode 100644
index 0000000000..8118a165e0
--- /dev/null
+++ .changes/1.39.10.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Add dualstack endpoint support",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Add support for VPC resource endpoints in Service Managed Fleets",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans",
+ "type": "api-change"
+ },
+ {
+ "category": "``timestream-influxdb``",
+ "description": "[``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.11.json b/.changes/1.39.11.json
new file mode 100644
index 0000000000..2a5979bd41
--- /dev/null
+++ .changes/1.39.11.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ecr``",
+ "description": "[``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr``",
+ "description": "[``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] This release migrated the model to Smithy keeping all features unchanged.",
+ "type": "api-change"
+ },
+ {
+ "category": "``neptunedata``",
+ "description": "[``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.12.json b/.changes/1.39.12.json
new file mode 100644
index 0000000000..f4948d6ed9
--- /dev/null
+++ .changes/1.39.12.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-thin-client``",
+ "description": "[``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.13.json b/.changes/1.39.13.json
new file mode 100644
index 0000000000..3583c5f2e8
--- /dev/null
+++ .changes/1.39.13.json
@@ -0,0 +1,12 @@
+[
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``omics``",
+ "description": "[``botocore``] Add Git integration and README support for HealthOmics workflows",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.14.json b/.changes/1.39.14.json
new file mode 100644
index 0000000000..637f29aaca
--- /dev/null
+++ .changes/1.39.14.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``appintegrations``",
+ "description": "[``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).",
+ "type": "api-change"
+ },
+ {
+ "category": "``budgets``",
+ "description": "[``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.",
+ "type": "api-change"
+ },
+ {
+ "category": "``config``",
+ "description": "[``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``kms``",
+ "description": "[``botocore``] Doc only update: fixed grammatical errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.",
+ "type": "api-change"
+ },
+ {
+ "category": "``socialmessaging``",
+ "description": "[``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle",
+ "type": "api-change"
+ },
+ {
+ "category": "``sqs``",
+ "description": "[``botocore``] Documentation updates for Amazon SQS fair queues feature.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.15.json b/.changes/1.39.15.json
new file mode 100644
index 0000000000..9efb4c7e1f
--- /dev/null
+++ .changes/1.39.15.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``directconnect``",
+ "description": "[``botocore``] Enable MACSec support and features on Interconnects.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``osis``",
+ "description": "[``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body",
+ "type": "api-change"
+ },
+ {
+ "category": "``sso``",
+ "description": "[``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.16.json b/.changes/1.39.16.json
new file mode 100644
index 0000000000..5fde690834
--- /dev/null
+++ .changes/1.39.16.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cleanrooms``",
+ "description": "[``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Adds support for tag management on monitors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``location``",
+ "description": "[``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearchserverless``",
+ "description": "[``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.17.json b/.changes/1.39.17.json
new file mode 100644
index 0000000000..a73d12d335
--- /dev/null
+++ .changes/1.39.17.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)",
+ "type": "api-change"
+ },
+ {
+ "category": "``docdb``",
+ "description": "[``botocore``] Add support for setting Serverless Scaling Configuration on clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ds``",
+ "description": "[``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.2.json b/.changes/1.39.2.json
new file mode 100644
index 0000000000..00b4505887
--- /dev/null
+++ .changes/1.39.2.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``connectcases``",
+ "description": "[``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.3.json b/.changes/1.39.3.json
new file mode 100644
index 0000000000..8df752aa10
--- /dev/null
+++ .changes/1.39.3.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Added fields for output manifest reporting and task chunking parameters",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.4.json b/.changes/1.39.4.json
new file mode 100644
index 0000000000..0613c52291
--- /dev/null
+++ .changes/1.39.4.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.",
+ "type": "api-change"
+ },
+ {
+ "category": "``freetier``",
+ "description": "[``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opsworkscm``",
+ "description": "[``botocore``] Removing content that refers to an S3 bucket that is no longer in use.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.5.json b/.changes/1.39.5.json
new file mode 100644
index 0000000000..a9693d3dfa
--- /dev/null
+++ .changes/1.39.5.json
@@ -0,0 +1,72 @@
+[
+ {
+ "category": "``bedrock-agent``",
+ "description": "[``botocore``] Add support for S3 Vectors as a vector store.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodbstreams``",
+ "description": "[``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.",
+ "type": "api-change"
+ },
+ {
+ "category": "``events``",
+ "description": "[``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pricing``",
+ "description": "[``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Introduced custom instructions for topics.",
+ "type": "api-change"
+ },
+ {
+ "category": "``repostspace``",
+ "description": "[``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3``",
+ "description": "[``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3tables``",
+ "description": "[``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3vectors``",
+ "description": "[``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.6.json b/.changes/1.39.6.json
new file mode 100644
index 0000000000..54879cce46
--- /dev/null
+++ .changes/1.39.6.json
@@ -0,0 +1,7 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.7.json b/.changes/1.39.7.json
new file mode 100644
index 0000000000..df9e7b175a
--- /dev/null
+++ .changes/1.39.7.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agentcore-control``",
+ "description": "[``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] document update to support on demand custom model.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datasync``",
+ "description": "[``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotwireless``",
+ "description": "[``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackagev2``",
+ "description": "[``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.",
+ "type": "api-change"
+ },
+ {
+ "category": "``networkflowmonitor``",
+ "description": "[``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.",
+ "type": "api-change"
+ },
+ {
+ "category": "``payment-cryptography-data``",
+ "description": "[``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.8.json b/.changes/1.39.8.json
new file mode 100644
index 0000000000..4055ad9e64
--- /dev/null
+++ .changes/1.39.8.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Doc only update for CloudFront that fixes some customer-reported issues",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] AWS Free Tier Version2 Support",
+ "type": "api-change"
+ },
+ {
+ "category": "``keyspacesstreams``",
+ "description": "[``botocore``] Doc only update for the Amazon Keyspaces Streams API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mailmanager``",
+ "description": "[``botocore``] Allow underscores in the local part of the input of the \"Email recipients rewrite\" action in rule sets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.",
+ "type": "api-change"
+ },
+ {
+ "category": "``stepfunctions``",
+ "description": "[``botocore``] Align input with style guidelines.",
+ "type": "api-change"
+ },
+ {
+ "category": "``synthetics``",
+ "description": "[``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.39.9.json b/.changes/1.39.9.json
new file mode 100644
index 0000000000..733b4eb7a0
--- /dev/null
+++ .changes/1.39.9.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.",
+ "type": "api-change"
+ },
+ {
+ "category": "``logs``",
+ "description": "[``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``outposts``",
+ "description": "[``botocore``] Add AWS Outposts API to surface customer billing information",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm``",
+ "description": "[``botocore``] July 2025 doc-only updates for Systems Manager.",
+ "type": "api-change"
+ },
+ {
+ "category": "Python",
+ "description": "Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ },
+ {
+ "category": "Python",
+ "description": "[``botocore``] Added provisional support for the upcoming Python 3.14 release",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.0.json b/.changes/1.40.0.json
new file mode 100644
index 0000000000..152d4d645a
--- /dev/null
+++ .changes/1.40.0.json
@@ -0,0 +1,67 @@
+[
+ {
+ "category": "``customer-profiles``",
+ "description": "[``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elbv2``",
+ "description": "[``botocore``] This release enables secondary IP addresses for Network Load Balancers.",
+ "type": "api-change"
+ },
+ {
+ "category": "``entityresolution``",
+ "description": "[``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot``",
+ "description": "[``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearch``",
+ "description": "[``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Added Impala connector support",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Add Tags field to CreateAccessPoint",
+ "type": "api-change"
+ },
+ {
+ "category": "``sesv2``",
+ "description": "[``botocore``] This release introduces support for Multi-tenant management",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces-web``",
+ "description": "[``botocore``] Added ability to log session activity on a portal to an S3 bucket.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sts``",
+ "description": "[``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.",
+ "type": "feature"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.1.json b/.changes/1.40.1.json
new file mode 100644
index 0000000000..4f7c43244d
--- /dev/null
+++ .changes/1.40.1.json
@@ -0,0 +1,47 @@
+[
+ {
+ "category": "``acm-pca``",
+ "description": "[``botocore``] Doc-only update to add more information to GetCertificate action.",
+ "type": "api-change"
+ },
+ {
+ "category": "``aiops``",
+ "description": "[``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.",
+ "type": "api-change"
+ },
+ {
+ "category": "``arc-region-switch``",
+ "description": "[``botocore``] This is the initial SDK release for Region switch",
+ "type": "api-change"
+ },
+ {
+ "category": "``auditmanager``",
+ "description": "[``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.",
+ "type": "api-change"
+ },
+ {
+ "category": "``lightsail``",
+ "description": "[``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``observabilityadmin``",
+ "description": "[``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Add support for IPv6 Networking for Clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``securityhub``",
+ "description": "[``botocore``] Release new resource detail type CodeRepository",
+ "type": "api-change"
+ },
+ {
+ "category": "``sns``",
+ "description": "[``botocore``] Amazon SNS support for Amazon SQS fair queues",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.10.json b/.changes/1.40.10.json
new file mode 100644
index 0000000000..8e74ee5be8
--- /dev/null
+++ .changes/1.40.10.json
@@ -0,0 +1,72 @@
+[
+ {
+ "category": "``arc-region-switch``",
+ "description": "[``botocore``] Endpoint rule test and documentation update.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bcm-recommended-actions``",
+ "description": "[``botocore``] Initial SDK release for AWS Billing and Cost Management Recommended Actions.",
+ "type": "api-change"
+ },
+ {
+ "category": "``directconnect``",
+ "description": "[``botocore``] Added pagination support for DescribeHostedConnections, Describe,VirtualInterfaces, DescribeConnections, DescribeInterconnects, DescribeLags. Added asnLong support for BGP peer operations which supports a large range.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodb``",
+ "description": "[``botocore``] This release 1/ Adds support for throttled keys mode for CloudWatch Contributor Insights, 2/ Adds throttling reasons to exceptions across dataplane APIs. 3/ Explicitly models ThrottlingException as a class in statically typed languages. Refer to the launch day blog post for more details.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds ModifyInstanceConnectEndpoint API to update configurations on existing EC2 Instance Connect Endpoints and improves IPv6 support through dualstack DNS names for EC2 Instance Connect Endpoints.",
+ "type": "api-change"
+ },
+ {
+ "category": "``endpoint-rules``",
+ "description": "[``botocore``] Update endpoint-rules client to latest version",
+ "type": "api-change"
+ },
+ {
+ "category": "``fsx``",
+ "description": "[``botocore``] Amazon FSx for NetApp ONTAP 2nd generation file systems now support decreasing SSD storage capacity.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue now supports Trusted Identity Propagation.",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Added support for entity lists.",
+ "type": "api-change"
+ },
+ {
+ "category": "``medialive``",
+ "description": "[``botocore``] CMAF Ingest output groups in MediaLive can now accept one additional destination url for single pipeline channels and up to two additional destination urls for standard channels.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Updated the regex pattern and description of iamInstanceProfileArn in the CreateComputeNodeGroup and UpdateComputeNodeGroup API actions. Name and path requirements apply to the ARN of the IAM role associated with the instance profile and not the ARN of the instance profile.",
+ "type": "api-change"
+ },
+ {
+ "category": "``qapps``",
+ "description": "[``botocore``] Documentation update for Amazon Q Apps API Reference",
+ "type": "api-change"
+ },
+ {
+ "category": "``servicediscovery``",
+ "description": "[``botocore``] Added support for cross account through Id parameter overloading with ARN and allow owner account for some APIs instead of ARN",
+ "type": "api-change"
+ },
+ {
+ "category": "``workspaces``",
+ "description": "[``botocore``] New APIs introduced to import WorkSpaces BYOL image using a new process that leveraged EC2 Image Builder. WorkSpaces tests and fixes your image's compatibility issues and supports customized VM images.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.11.json b/.changes/1.40.11.json
new file mode 100644
index 0000000000..2c0591e732
--- /dev/null
+++ .changes/1.40.11.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``amp``",
+ "description": "[``botocore``] Add Resource-based Policy APIs for Amazon Prometheus",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-agent``",
+ "description": "[``botocore``] This release adds support for saving Bedrock Flows while node configuration is still in progress, even if the Flow is not yet able to be invoked",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue Zero ETL now supports On-demand snapshot load",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.12.json b/.changes/1.40.12.json
new file mode 100644
index 0000000000..f53ca2ee26
--- /dev/null
+++ .changes/1.40.12.json
@@ -0,0 +1,42 @@
+[
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] Added default_x86_64 and default_arm64 as values to the instanceTypes field.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bcm-dashboards``",
+ "description": "[``botocore``] Billing and Cost Management Dashboards enables users to create dashboards that combine multiple visualizations of cost and usage data. Users can create, manage, and share dashboards. Tags are also available for dashboards.",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] Amazon Connect Service Feature: Add support to enable multi-user in-app, web, and video calling.",
+ "type": "api-change"
+ },
+ {
+ "category": "``connectparticipant``",
+ "description": "[``botocore``] Amazon Connect Service Feature: Add support to enable multi-user in-app, web, and video calling.",
+ "type": "api-change"
+ },
+ {
+ "category": "``endpoint-rules``",
+ "description": "[``botocore``] Update endpoint-rules client to latest version",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3control``",
+ "description": "[``botocore``] Adds support for Compute checksum functionality in Amazon S3 Batch Operations. You can now calculate checksums for a list of objects using supported algorithms in Amazon S3, without requiring a restore or download",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Customer managed keys now available for volume encryption of SageMaker HyperPod clusters.",
+ "type": "api-change"
+ },
+ {
+ "category": "AWSCRT",
+ "description": "[``botocore``] Update awscrt version to 0.27.6",
+ "type": "enhancement"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.13.json b/.changes/1.40.13.json
new file mode 100644
index 0000000000..8130cdd671
--- /dev/null
+++ .changes/1.40.13.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``cleanrooms``",
+ "description": "[``botocore``] Support error message configuration for analysis templates",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Add support for \"warning\" volume status.",
+ "type": "api-change"
+ },
+ {
+ "category": "``polly``",
+ "description": "[``botocore``] Added support for new output format - Opus.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.14.json b/.changes/1.40.14.json
new file mode 100644
index 0000000000..82028fd3e3
--- /dev/null
+++ .changes/1.40.14.json
@@ -0,0 +1,62 @@
+[
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] Launch CountTokens API to allow token counting",
+ "type": "api-change"
+ },
+ {
+ "category": "``billing``",
+ "description": "[``botocore``] Clarify IPv4 and IPv6 endpoints",
+ "type": "api-change"
+ },
+ {
+ "category": "``cognito-idp``",
+ "description": "[``botocore``] This release adds support for the new Terms APIs which allow displaying Terms of Use and Privacy Policy on the Managed Login user-registration page.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] This release supports policy grant identifier for cloud formation integration",
+ "type": "api-change"
+ },
+ {
+ "category": "``detective``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodb``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] EKS Add-ons Custom Namespace Support",
+ "type": "api-change"
+ },
+ {
+ "category": "``endpoint-rules``",
+ "description": "[``botocore``] Update endpoint-rules client to latest version",
+ "type": "api-change"
+ },
+ {
+ "category": "``kinesisanalyticsv2``",
+ "description": "[``botocore``] Adds Key Management Service (KMS) support allowing customer-managed key (CMK) encryption for Flink application data.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pinpoint-sms-voice-v2``",
+ "description": "[``botocore``] This change added InternationalSendingEnbaled as part of describe/Update/Request phone number API response, and as part of update/Request phone number API request",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53-recovery-control-config``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds 1/ Launch ml.p5.4xlarge instance in Processing jobs, Training jobs and Training Plan 2/ Makes S3Uri to be required for S3FileSystem and S3FileSystemConfig.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.15.json b/.changes/1.40.15.json
new file mode 100644
index 0000000000..74ba8a9933
--- /dev/null
+++ .changes/1.40.15.json
@@ -0,0 +1,157 @@
+[
+ {
+ "category": "``apigatewaymanagementapi``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``appfabric``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``backup-gateway``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudhsm``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``cognito-identity``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``comprehend``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``ebs``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecr-public``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This is a documentation only release that adds additional information for the update-service request parameters.",
+ "type": "api-change"
+ },
+ {
+ "category": "``elasticbeanstalk``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``endpoint-rules``",
+ "description": "[``botocore``] Update endpoint-rules client to latest version",
+ "type": "api-change"
+ },
+ {
+ "category": "``es``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``forecastquery``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``gameliftstreams``",
+ "description": "[``botocore``] The default application in a stream group can now be changed at any time using UpdateStreamGroup to update the DefaultApplicationIdentifier.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] Added support for preprocessing queries in Data Quality operations through new DataQualityGlueTable structure.",
+ "type": "api-change"
+ },
+ {
+ "category": "``greengrassv2``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Remove Pattern trait from email field",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotdeviceadvisor``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotevents``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotevents-data``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotthingsgraph``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``kinesis-video-signaling``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``lexv2-runtime``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``lookoutmetrics``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``managedblockchain``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackage``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``panorama``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``pinpoint-email``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``resource-groups``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``s3outposts``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm-contacts``",
+ "description": "[``botocore``] Doc-only updates for Incident Manager Contacts August 2025",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.16.json b/.changes/1.40.16.json
new file mode 100644
index 0000000000..f32da84f15
--- /dev/null
+++ .changes/1.40.16.json
@@ -0,0 +1,107 @@
+[
+ {
+ "category": "``clouddirectory``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``cognito-sync``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``docdb``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``elb``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``endpoint-rules``",
+ "description": "[``botocore``] Update endpoint-rules client to latest version",
+ "type": "api-change"
+ },
+ {
+ "category": "``healthlake``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotanalytics``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``macie2``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``marketplacecommerceanalytics``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``medialive``",
+ "description": "[``botocore``] AWS Elemental MediaLive now has a field called \"SubtitleRows\" for controlling subtitle row count for DVB-Sub and Burn-In captions outputs",
+ "type": "api-change"
+ },
+ {
+ "category": "``memorydb``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``proton``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``qconnect``",
+ "description": "[``botocore``] Releasing model ID support for UpdateAIPrompt",
+ "type": "api-change"
+ },
+ {
+ "category": "``qldb``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Updates Amazon RDS documentation for Db2 read-only replicas.",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53-recovery-readiness``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Launch SageMaker Notebook Instances support for AL2023 along with P6-B200 instance type and Rootless Docker support for SageMaker Studio.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker-a2i-runtime``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``simspaceweaver``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``synthetics``",
+ "description": "[``botocore``] Added multi browser support for synthetics canaries, Increased ephemeral storage limit from 5GB to 10GB",
+ "type": "api-change"
+ },
+ {
+ "category": "``wafv2``",
+ "description": "[``botocore``] test and verified, safe to release",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.17.json b/.changes/1.40.17.json
new file mode 100644
index 0000000000..8d49df20cf
--- /dev/null
+++ .changes/1.40.17.json
@@ -0,0 +1,212 @@
+[
+ {
+ "category": "``appflow``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``b2bi``",
+ "description": "[``botocore``] Updated APIs to support custom validation rules.",
+ "type": "api-change"
+ },
+ {
+ "category": "``chime-sdk-media-pipelines``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``chime-sdk-messaging``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudsearch``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudtrail-data``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``codeartifact``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``codeguru-security``",
+ "description": "[``botocore``] Documentation update to notify users of the discontinuation of Amazon CodeGuru Security.",
+ "type": "api-change"
+ },
+ {
+ "category": "``codestar-notifications``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``cur``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Releasing the following features - Asset classification that lets users use restricted terms for classifying assets if they have the right permissions. Also adding a new enum value \"Moving\" to project status.",
+ "type": "api-change"
+ },
+ {
+ "category": "``dax``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``devops-guru``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Added IPv6 support for AWS Client VPN.",
+ "type": "api-change"
+ },
+ {
+ "category": "``emr-containers``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``endpoint-rules``",
+ "description": "[``botocore``] Update endpoint-rules client to latest version",
+ "type": "api-change"
+ },
+ {
+ "category": "``finspace-data``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``forecast``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotfleethub``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``kendra``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``kinesisanalytics``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``kinesis-video-archived-media``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``lex-runtime``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``lookoutequipment``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediaconvert``",
+ "description": "[``botocore``] This release adds support for input rendition selection for HLS input, adds new Share API to enable sharing jobs with AWS Support for support investigations, and adds INCLUDE_AS_TS to iFrameOnlyManifest setting for HLS outputs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediapackage-vod``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediastore``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``personalize-runtime``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] The Amazon Q Business GetDocumentContent operation now supports retrieval of the extracted text content in JSON format.",
+ "type": "api-change"
+ },
+ {
+ "category": "``resourcegroupstaggingapi``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker-edge``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker-featurestore-runtime``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker-runtime``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``serverlessrepo``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``shield``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``snowball``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``sqs``",
+ "description": "[``botocore``] Documentation update for Amazon SQS Supports Large Payload Message feature",
+ "type": "api-change"
+ },
+ {
+ "category": "``support``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``support-app``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``timestream-influxdb``",
+ "description": "[``botocore``] Add MAINTENANCE status for DbInstance and DbCluster",
+ "type": "api-change"
+ },
+ {
+ "category": "``translate``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``wellarchitected``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.18.json b/.changes/1.40.18.json
new file mode 100644
index 0000000000..8cda6398d3
--- /dev/null
+++ .changes/1.40.18.json
@@ -0,0 +1,162 @@
+[
+ {
+ "category": "``apprunner``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``arc-zonal-shift``",
+ "description": "[``botocore``] This release adds new API options to enable allowed windows and multiple alarms for practice runs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``codecommit``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``codestar-connections``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``comprehendmedical``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``connectparticipant``",
+ "description": "[``botocore``] Amazon Connect Participant Service: Remove unused fields from WebRTCConnection",
+ "type": "api-change"
+ },
+ {
+ "category": "``dlm``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Add new APIs for viewing how your shared AMIs are used by other accounts, and identify resources in your account that are dependent on particular AMIs",
+ "type": "api-change"
+ },
+ {
+ "category": "``elastictranscoder``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``endpoint-rules``",
+ "description": "[``botocore``] Update endpoint-rules client to latest version",
+ "type": "api-change"
+ },
+ {
+ "category": "``finspace``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``geo-routes``",
+ "description": "[``botocore``] Added RouteFerryNotice PotentialViolatedVehicleRestrictionUsage value for CalculateRoutes. This value indicates when the Route is potentially forbidden for the given vehicle profile.",
+ "type": "api-change"
+ },
+ {
+ "category": "``glacier``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``globalaccelerator``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``greengrass``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``identitystore``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``imagebuilder``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsecuretunneling``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``kafka``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``lookoutvision``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``mgh``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``migration-hub-refactor-spaces``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``mq``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``personalize-events``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``pinpoint``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``ram``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``rbin``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53-recovery-cluster``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker-geospatial``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``servicecatalog-appregistry``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``signer``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``waf-regional``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.19.json b/.changes/1.40.19.json
new file mode 100644
index 0000000000..861bad5de4
--- /dev/null
+++ .changes/1.40.19.json
@@ -0,0 +1,187 @@
+[
+ {
+ "category": "``amplifybackend``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``application-insights``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] Added ECS_AL2023_NVIDIA as an option for Ec2Configuration.imageType.",
+ "type": "api-change"
+ },
+ {
+ "category": "``chime``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``chime-sdk-identity``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``chime-sdk-meetings``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``chime-sdk-voice``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``codeguruprofiler``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``datapipeline``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``discovery``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``ds``",
+ "description": "[``botocore``] Add APIs for CA AutoEnrollment support: DescribeCAEnrollmentPolicy, EnableCAEnrollmentPolicy and DisableCAEnrollmentPolicy.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Add support for on-demand refresh of EKS cluster insights",
+ "type": "api-change"
+ },
+ {
+ "category": "``elasticache``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``endpoint-rules``",
+ "description": "[``botocore``] Update endpoint-rules client to latest version",
+ "type": "api-change"
+ },
+ {
+ "category": "``evidently``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``frauddetector``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``kinesisvideo``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``kinesis-video-media``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``lakeformation``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``lex-models``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``migrationhub-config``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``neptune-graph``",
+ "description": "[``botocore``] Add StartGraph and StopGraph operations to Neptune Analytics",
+ "type": "api-change"
+ },
+ {
+ "category": "``opsworks``",
+ "description": "[``botocore``] The opsworks client has been removed following the deprecation of the service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opsworkscm``",
+ "description": "[``botocore``] The opsworkscm client has been removed following the deprecation of the service.",
+ "type": "api-change"
+ },
+ {
+ "category": "``personalize``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``pi``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``qldb-session``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``redshift``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``robomaker``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds support for AutoScaling on SageMaker HyperPod.",
+ "type": "api-change"
+ },
+ {
+ "category": "``schemas``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``snow-device-management``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``timestream-write``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``voice-id``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``workdocs``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``workmail``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.2.json b/.changes/1.40.2.json
new file mode 100644
index 0000000000..718cb100d3
--- /dev/null
+++ .changes/1.40.2.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock-agentcore``",
+ "description": "[``botocore``] Remove superfluous field from API",
+ "type": "api-change"
+ },
+ {
+ "category": "``codeconnections``",
+ "description": "[``botocore``] New integration with Azure DevOps provider type.",
+ "type": "api-change"
+ },
+ {
+ "category": "``evs``",
+ "description": "[``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maximum allowed. TooManyTagsException is deprecated.",
+ "type": "api-change"
+ },
+ {
+ "category": "``iotsitewise``",
+ "description": "[``botocore``] Support Interface for IoT SiteWise Asset Modeling",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.20.json b/.changes/1.40.20.json
new file mode 100644
index 0000000000..72ee2650d2
--- /dev/null
+++ .changes/1.40.20.json
@@ -0,0 +1,182 @@
+[
+ {
+ "category": "``applicationcostprofiler``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``apprunner``",
+ "description": "[``botocore``] Doc only updates for APIs and and datatypes related to IPAddressType and Subnets for IPv6 dualstack support.",
+ "type": "api-change"
+ },
+ {
+ "category": "``autoscaling-plans``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloud9``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudhsmv2``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudsearchdomain``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``codedeploy``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``codeguru-reviewer``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] AgentStatusDrillDown feature in GetCurrentMetricData API. Adding AGENT_STATUS as filter and grouping in GetCurrentMetricData API",
+ "type": "api-change"
+ },
+ {
+ "category": "``databrew``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``dynamodb``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds support for copying Amazon EBS snapshot and AMIs to and from Local Zones.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2-instance-connect``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``endpoint-rules``",
+ "description": "[``botocore``] Update endpoint-rules client to latest version",
+ "type": "api-change"
+ },
+ {
+ "category": "``fis``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``fms``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``geo-maps``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] Adding support to fetch TargetDatabase field during GetDatabases with AttributesToGet",
+ "type": "api-change"
+ },
+ {
+ "category": "``healthlake``",
+ "description": "[``botocore``] Add ValidationLevel parameter to StartFHIRImportJob API, allowing users to specify a FHIR validation level for their asynchronous import jobs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``machinelearning``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``mediastore-data``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``mturk``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``omics``",
+ "description": "[``botocore``] Adds Amazon ECR pull through cache support to AWS HealthOmics, so you can more easily use container images from external sources.",
+ "type": "api-change"
+ },
+ {
+ "category": "``osis``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``pinpoint-sms-voice``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Added RDS HTTP Endpoint feature support flag to DescribeOrderableDBInstanceOptions API",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53domains``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``savingsplans``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``scheduler``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``ses``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``ssm-sap``",
+ "description": "[``botocore``] Added support for Configuration Checks on SAP HANA Applications.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sso``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``timestream-query``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``waf``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``workmailmessageflow``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ },
+ {
+ "category": "``xray``",
+ "description": "[``botocore``] Remove incorrect endpoint tests",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.21.json b/.changes/1.40.21.json
new file mode 100644
index 0000000000..91c9d88b5d
--- /dev/null
+++ .changes/1.40.21.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] Fixed stop sequence limit for converse API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release shows new route types such as filtered and advertisement.",
+ "type": "api-change"
+ },
+ {
+ "category": "``xray``",
+ "description": "[``botocore``] AWS X-Ray Features: Support Sampling Rate Boost On Anomaly",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.22.json b/.changes/1.40.22.json
new file mode 100644
index 0000000000..8403c136c9
--- /dev/null
+++ .changes/1.40.22.json
@@ -0,0 +1,22 @@
+[
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] MaximumEbsAttachments and AttachmentLimitType fields added to DescribeInstanceTypesResponse. G6f, Gr6f, R8i, R8i-flex and p5.4xlarge instance types added to InstanceTypes enum.",
+ "type": "api-change"
+ },
+ {
+ "category": "``neptune``",
+ "description": "[``botocore``] Removed the deprecated marker from publiclyAccessible parameter from DbInstance, CreateDbInstance and ModifyDbInstance and added relevant usage information for the parameter.",
+ "type": "api-change"
+ },
+ {
+ "category": "``notifications``",
+ "description": "[``botocore``] Added Org support for notifications: - `ListMemberAccounts` gets member accounts list, `AssociateOrganizationalUnit` links OU to notification configuration, `DisassociateOrganizationalUnit` removes OU from notification configuration, `ListOrganizationalUnits` shows OUs configured for notifications.",
+ "type": "api-change"
+ },
+ {
+ "category": "``workmail``",
+ "description": "[``botocore``] Make RoleArn an optional parameter for the PutEmailMonitoringConfiguration API, and add UnsupportedOperationException to RegisterToWorkMail.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.23.json b/.changes/1.40.23.json
new file mode 100644
index 0000000000..9aab5a0f4e
--- /dev/null
+++ .changes/1.40.23.json
@@ -0,0 +1,37 @@
+[
+ {
+ "category": "``cleanrooms``",
+ "description": "[``botocore``] Added support for adding new data provider members to an existing collaboration.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cleanroomsml``",
+ "description": "[``botocore``] AWS Clean Rooms ML adds log sanitization for privacy-enhanced error summaries, supports new instance types for custom models providing better performance and lower costs, and deprecates P3-series instances.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Adding an optional field IpAddressType in CustomOriginConfig",
+ "type": "api-change"
+ },
+ {
+ "category": "``mq``",
+ "description": "[``botocore``] Add CONFIG_MANAGED as a supported AuthenticationStrategy for Amazon MQ for RabbitMQ brokers. Make username and password optional on broker creation for CONFIG_MANAGED brokers.",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] This release adds support for MasterUserAuthenticationType parameter on CreateDBInstance, ModifyDBInstance, CreateDBCluster, and ModifyDBCluster operations.",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53``",
+ "description": "[``botocore``] Amazon Route 53 now supports the Asia Pacific (New Zealand) Region (ap-southeast-6) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.",
+ "type": "api-change"
+ },
+ {
+ "category": "``route53domains``",
+ "description": "[``botocore``] Added new ExtraParams AU_ELIGIBILITY_TYPE, AU_POLICY_REASON, and AU_REGISTRANT_NAME",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.24.json b/.changes/1.40.24.json
new file mode 100644
index 0000000000..c6abcff424
--- /dev/null
+++ .changes/1.40.24.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``cleanrooms``",
+ "description": "[``botocore``] Add support for configurable compute sizes for PySpark jobs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudformation``",
+ "description": "[``botocore``] ListHookResults API now supports retrieving invocation results for all CloudFormation Hooks (previously limited to create change set and Cloud Control operations) with new optional parameters for filtering by Hook status and ARN.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Add m8i, m8i-flex and i8ge instance types.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearchserverless``",
+ "description": "[``botocore``] Add support for Federal Information Processing Standards (FIPS) and Federal Risk and Authorization Management Program (FedRAMP) compliance",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Added new EndpointNetworkType and TargetConnectionNetworkType fields in Proxy APIs to support IPv6",
+ "type": "api-change"
+ },
+ {
+ "category": "``verifiedpermissions``",
+ "description": "[``botocore``] Amazon Verified Permissions / Features : Adds support for datetime and duration attribute values.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.25.json b/.changes/1.40.25.json
new file mode 100644
index 0000000000..2be4817036
--- /dev/null
+++ .changes/1.40.25.json
@@ -0,0 +1,17 @@
+[
+ {
+ "category": "``ecs``",
+ "description": "[``botocore``] This is a documentation only release that adds additional information for Amazon ECS Availability Zone rebalancing.",
+ "type": "api-change"
+ },
+ {
+ "category": "``pcs``",
+ "description": "[``botocore``] Documentation-only update to add AccountingStorageEnforce to SlurmCustomSetting.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Release IPv6 support with dualstack in SageMaker Notebooks, Tiered Storage Checkpointing Support in SageMaker HyperPod and P5.4xlarge instance type for SageMaker Hosting.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.3.json b/.changes/1.40.3.json
new file mode 100644
index 0000000000..8cbd331f81
--- /dev/null
+++ .changes/1.40.3.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.",
+ "type": "api-change"
+ },
+ {
+ "category": "``bedrock-runtime``",
+ "description": "[``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.",
+ "type": "api-change"
+ },
+ {
+ "category": "``eks``",
+ "description": "[``botocore``] Add support for deletion protection on EKS clusters",
+ "type": "api-change"
+ },
+ {
+ "category": "``rds``",
+ "description": "[``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.4.json b/.changes/1.40.4.json
new file mode 100644
index 0000000000..fd95c1122d
--- /dev/null
+++ .changes/1.40.4.json
@@ -0,0 +1,27 @@
+[
+ {
+ "category": "``appstream``",
+ "description": "[``botocore``] Added support for G6 instances",
+ "type": "api-change"
+ },
+ {
+ "category": "``budgets``",
+ "description": "[``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``opensearchserverless``",
+ "description": "[``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment",
+ "type": "api-change"
+ },
+ {
+ "category": "``qbusiness``",
+ "description": "[``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.5.json b/.changes/1.40.5.json
new file mode 100644
index 0000000000..1251286abc
--- /dev/null
+++ .changes/1.40.5.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``batch``",
+ "description": "[``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cloudfront``",
+ "description": "[``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.",
+ "type": "api-change"
+ },
+ {
+ "category": "``codebuild``",
+ "description": "[``botocore``] AWS CodeBuild now supports comment-based pull request control.",
+ "type": "api-change"
+ },
+ {
+ "category": "``gameliftstreams``",
+ "description": "[``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application",
+ "type": "api-change"
+ },
+ {
+ "category": "``glue``",
+ "description": "[``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.",
+ "type": "api-change"
+ },
+ {
+ "category": "``guardduty``",
+ "description": "[``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.6.json b/.changes/1.40.6.json
new file mode 100644
index 0000000000..c1d93b7908
--- /dev/null
+++ .changes/1.40.6.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] This release adds a new API GetContactMetrics for Amazon Connect.",
+ "type": "api-change"
+ },
+ {
+ "category": "``inspector2``",
+ "description": "[``botocore``] Add CVSSV4 to Vulnerability Search API and update enable/disable account id list length to 5",
+ "type": "api-change"
+ },
+ {
+ "category": "``iot-data``",
+ "description": "[``botocore``] Adding DeleteConnection API to IoT Data Plane",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] Adds support for GB200 UltraServers in Amazon SageMaker training jobs, training plans, and HyperPod clusters",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "[``botocore``] Update documentation to use key ARN only in OutputEncryptionKMSKeyId request parameter",
+ "type": "api-change"
+ },
+ {
+ "category": "stub",
+ "description": "[``botocore``] Fixes a bug which causes the stubber to begin failing for DynamoDB when SSO or AssumeRole credentials fail to load",
+ "type": "bugfix"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.7.json b/.changes/1.40.7.json
new file mode 100644
index 0000000000..ee965519ac
--- /dev/null
+++ .changes/1.40.7.json
@@ -0,0 +1,47 @@
+[
+ {
+ "category": "``bedrock``",
+ "description": "[``botocore``] This release includes model updates and enhanced SDK documentation for union fields in automated reasoning policy components. Added docs cover policy definitions, mutations (add/update for rules/types/variables), build assets, workflow sources, test results, and tag exception handling.",
+ "type": "api-change"
+ },
+ {
+ "category": "``cognito-idp``",
+ "description": "[``botocore``] Remove SigV4 auth requirement for GetTokensFromRefreshToken",
+ "type": "api-change"
+ },
+ {
+ "category": "``connect``",
+ "description": "[``botocore``] Updating SearchUserHierarchyGroups API",
+ "type": "api-change"
+ },
+ {
+ "category": "``deadline``",
+ "description": "[``botocore``] Adds support for Wait and Save feature in service-managed fleets",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] This release adds AvailabilityZoneId support for CreateVolume, DescribeVolume, LaunchTemplates, RunInstances, DescribeInstances, CreateDefaultSubnet, SpotInstances, and CreateDefaultSubnet APIs.",
+ "type": "api-change"
+ },
+ {
+ "category": "``evs``",
+ "description": "[``botocore``] Update for general availability of Amazon Elastic VMware Service (EVS).",
+ "type": "api-change"
+ },
+ {
+ "category": "``lambda``",
+ "description": "[``botocore``] Doc-only update for Lambda that updates the maximum payload size for response streaming invocations to 200 MB.",
+ "type": "api-change"
+ },
+ {
+ "category": "``quicksight``",
+ "description": "[``botocore``] Add RowAxisDisplayOptions and ColumnAxisDisplayOptions to HeatMapConfiguration, add Actions to PluginVisual, increase limit for CalculatedFields list",
+ "type": "api-change"
+ },
+ {
+ "category": "``sso-admin``",
+ "description": "[``botocore``] Added support for managing user background session for applications",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.8.json b/.changes/1.40.8.json
new file mode 100644
index 0000000000..f6ae00acac
--- /dev/null
+++ .changes/1.40.8.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``backupsearch``",
+ "description": "[``botocore``] Using recommended smithy trait to generate regional endpoints for Backup Search",
+ "type": "api-change"
+ },
+ {
+ "category": "``codebuild``",
+ "description": "[``botocore``] AWS CodeBuild now supports PullRequestBuildPolicy in webhook object.",
+ "type": "api-change"
+ },
+ {
+ "category": "``ec2``",
+ "description": "[``botocore``] Release to allow route table association with a PublicIpv4Pool.",
+ "type": "api-change"
+ },
+ {
+ "category": "``organizations``",
+ "description": "[``botocore``] This release introduces 2 new APIs in Organizations: 1. ListAccountsWithInvalidEffectivePolicy 2. ListEffectivePolicyValidationErrors",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] IAM Identity Center trusted identity propagation is now supported in SageMaker Studio.",
+ "type": "api-change"
+ },
+ {
+ "category": "``transcribe``",
+ "description": "[``botocore``] AWS HealthScribe now supports specifying preferred patient pronouns through the MedicalScribeContext parameter for use in the generated clinical notes.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git a/.changes/1.40.9.json b/.changes/1.40.9.json
new file mode 100644
index 0000000000..cf7c9b2a16
--- /dev/null
+++ .changes/1.40.9.json
@@ -0,0 +1,32 @@
+[
+ {
+ "category": "``braket``",
+ "description": "[``botocore``] Add support for Braket program sets.",
+ "type": "api-change"
+ },
+ {
+ "category": "``datazone``",
+ "description": "[``botocore``] Adds support for account pools and project profile account decoupling",
+ "type": "api-change"
+ },
+ {
+ "category": "``fsx``",
+ "description": "[``botocore``] Add Dual-Stack support for Amazon FSx for OpenZFS file systems",
+ "type": "api-change"
+ },
+ {
+ "category": "``partnercentral-selling``",
+ "description": "[``botocore``] Add Tagging Support for Opportunity resources",
+ "type": "api-change"
+ },
+ {
+ "category": "``sagemaker``",
+ "description": "[``botocore``] This release introduces compute quota for GPU, Trainium accelerators, vCPU, and vCPU memory utilization across teams in HyperPod clusters",
+ "type": "api-change"
+ },
+ {
+ "category": "``security-ir``",
+ "description": "[``botocore``] Added support for Organizational Unit-level Membership configuration and the ability to resume a cancelled membership.",
+ "type": "api-change"
+ }
+]
\ No newline at end of file
diff --git .github/workflows/codeql.yml .github/workflows/codeql.yml
index 4893c1ceee..f556b815da 100644
--- .github/workflows/codeql.yml
+++ .github/workflows/codeql.yml
@@ -20,16 +20,16 @@ jobs:
security-events: write
steps:
- name: "Checkout repository"
- uses: "actions/checkout@d632683dd7b4114ad314bca15554477dd762a938"
+ uses: "actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8"
- name: "Run CodeQL init"
- uses: "github/codeql-action/init@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/init@2d92b76c45b91eb80fc44c74ce3fce0ee94e8f9d"
with:
config-file: "./.github/codeql.yml"
languages: "python"
- name: "Run CodeQL autobuild"
- uses: "github/codeql-action/autobuild@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/autobuild@2d92b76c45b91eb80fc44c74ce3fce0ee94e8f9d"
- name: "Run CodeQL analyze"
- uses: "github/codeql-action/analyze@b6a472f63d85b9c78a3ac5e89422239fc15e9b3c"
+ uses: "github/codeql-action/analyze@2d92b76c45b91eb80fc44c74ce3fce0ee94e8f9d"
diff --git .github/workflows/lint.yml .github/workflows/lint.yml
index da0878c2f0..f8ce550be2 100644
--- .github/workflows/lint.yml
+++ .github/workflows/lint.yml
@@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
+ - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Set up Python 3.9
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
with:
diff --git .github/workflows/run-crt-test.yml .github/workflows/run-crt-test.yml
index a363a12ffd..f4df3c10e4 100644
--- .github/workflows/run-crt-test.yml
+++ .github/workflows/run-crt-test.yml
@@ -18,7 +18,7 @@ jobs:
os: [ubuntu-latest, macOS-latest, windows-latest]
steps:
- - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
+ - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: 'Set up Python ${{ matrix.python-version }}'
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
with:
diff --git .github/workflows/run-tests.yml .github/workflows/run-tests.yml
index 555a830e20..fd601adbc9 100644
--- .github/workflows/run-tests.yml
+++ .github/workflows/run-tests.yml
@@ -19,7 +19,7 @@ jobs:
os: [ubuntu-latest, macOS-latest, windows-latest]
steps:
- - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
+ - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
with:
diff --git .pre-commit-config.yaml .pre-commit-config.yaml
index 448379e7e3..fb36c7ab36 100644
--- .pre-commit-config.yaml
+++ .pre-commit-config.yaml
@@ -1,14 +1,14 @@
exclude: ^(.github|.changes|docs/|boto3/compat.py|boto3/data|CHANGELOG.rst)
repos:
- repo: 'https://github.com/pre-commit/pre-commit-hooks'
- rev: v4.5.0
+ rev: v5.0.0
hooks:
- id: check-yaml
- id: end-of-file-fixer
- id: trailing-whitespace
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.4.8
+ rev: v0.12.0
hooks:
- - id: ruff
+ - id: ruff-check
args: [ --fix ]
- id: ruff-format
diff --git CHANGELOG.rst CHANGELOG.rst
index 145e3f6573..7175a8350b 100644
--- CHANGELOG.rst
+++ CHANGELOG.rst
@@ -2,6 +2,862 @@
CHANGELOG
=========
+1.40.25
+=======
+
+* api-change:``ecs``: [``botocore``] This is a documentation only release that adds additional information for Amazon ECS Availability Zone rebalancing.
+* api-change:``pcs``: [``botocore``] Documentation-only update to add AccountingStorageEnforce to SlurmCustomSetting.
+* api-change:``sagemaker``: [``botocore``] Release IPv6 support with dualstack in SageMaker Notebooks, Tiered Storage Checkpointing Support in SageMaker HyperPod and P5.4xlarge instance type for SageMaker Hosting.
+
+
+1.40.24
+=======
+
+* api-change:``cleanrooms``: [``botocore``] Add support for configurable compute sizes for PySpark jobs.
+* api-change:``cloudformation``: [``botocore``] ListHookResults API now supports retrieving invocation results for all CloudFormation Hooks (previously limited to create change set and Cloud Control operations) with new optional parameters for filtering by Hook status and ARN.
+* api-change:``ec2``: [``botocore``] Add m8i, m8i-flex and i8ge instance types.
+* api-change:``opensearchserverless``: [``botocore``] Add support for Federal Information Processing Standards (FIPS) and Federal Risk and Authorization Management Program (FedRAMP) compliance
+* api-change:``rds``: [``botocore``] Added new EndpointNetworkType and TargetConnectionNetworkType fields in Proxy APIs to support IPv6
+* api-change:``verifiedpermissions``: [``botocore``] Amazon Verified Permissions / Features : Adds support for datetime and duration attribute values.
+
+
+1.40.23
+=======
+
+* api-change:``cleanrooms``: [``botocore``] Added support for adding new data provider members to an existing collaboration.
+* api-change:``cleanroomsml``: [``botocore``] AWS Clean Rooms ML adds log sanitization for privacy-enhanced error summaries, supports new instance types for custom models providing better performance and lower costs, and deprecates P3-series instances.
+* api-change:``cloudfront``: [``botocore``] Adding an optional field IpAddressType in CustomOriginConfig
+* api-change:``mq``: [``botocore``] Add CONFIG_MANAGED as a supported AuthenticationStrategy for Amazon MQ for RabbitMQ brokers. Make username and password optional on broker creation for CONFIG_MANAGED brokers.
+* api-change:``rds``: [``botocore``] This release adds support for MasterUserAuthenticationType parameter on CreateDBInstance, ModifyDBInstance, Crea,teDBCluster, and ModifyDBCluster operations.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (New Zealand) Region (ap-southeast-6) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``route53domains``: [``botocore``] Added new ExtraParams AU_ELIGIBILITY_TYPE, AU_POLICY_REASON, and AU_REGISTRANT_NAME
+
+
+1.40.22
+=======
+
+* api-change:``ec2``: [``botocore``] MaximumEbsAttachments and AttachmentLimitType fields added to DescribeInstanceTypesResponse. G6f, Gr6f, R8i, R8i-flex and p5.4xlarge instance types added to InstanceTypes enum.
+* api-change:``neptune``: [``botocore``] Removed the deprecated marker from publiclyAccessible parameter from DbInstance, CreateDbInstance and ModifyDbInstance and added relevant usage information for the parameter.
+* api-change:``notifications``: [``botocore``] Added Org support for notifications: - `ListMemberAccounts` gets member accounts list, `AssociateOrganizationalUnit` links OU to notification configuration, `DisassociateOrganizationalUnit` removes OU from notification configuration, `ListOrganizationalUnits` shows OUs configured for notifications.
+* api-change:``workmail``: [``botocore``] Make RoleArn an optional parameter for the PutEmailMonitoringConfiguration API, and add UnsupportedOperationException to RegisterToWorkMail.
+
+
+1.40.21
+=======
+
+* api-change:``bedrock-runtime``: [``botocore``] Fixed stop sequence limit for converse API.
+* api-change:``ec2``: [``botocore``] Release shows new route types such as filtered and advertisement.
+* api-change:``xray``: [``botocore``] AWS X-Ray Features: Support Sampling Rate Boost On Anomaly
+
+
+1.40.20
+=======
+
+* api-change:``applicationcostprofiler``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``apprunner``: [``botocore``] Doc only updates for APIs and and datatypes related to IPAddressType and Subnets for IPv6 dualstack support.
+* api-change:``autoscaling-plans``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``cloud9``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``cloudhsmv2``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``cloudsearchdomain``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``codedeploy``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``codeguru-reviewer``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``connect``: [``botocore``] AgentStatusDrillDown feature in GetCurrentMetricData API. Adding AGENT_STATUS as filter and grouping in GetCurrentMetricData API
+* api-change:``databrew``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``dynamodb``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ec2``: [``botocore``] This release adds support for copying Amazon EBS snapshot and AMIs to and from Local Zones.
+* api-change:``ec2-instance-connect``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``endpoint-rules``: [``botocore``] Update endpoint-rules client to latest version
+* api-change:``fis``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``fms``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``geo-maps``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``glue``: [``botocore``] Adding support to fetch TargetDatabase field during GetDatabases with AttributesToGet
+* api-change:``healthlake``: [``botocore``] Add ValidationLevel parameter to StartFHIRImportJob API, allowing users to specify a FHIR validation level for their asynchronous import jobs.
+* api-change:``machinelearning``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``mediastore-data``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``mturk``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``omics``: [``botocore``] Adds Amazon ECR pull through cache support to AWS HealthOmics, so you can more easily use container images from external sources.
+* api-change:``osis``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``pinpoint-sms-voice``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``rds``: [``botocore``] Added RDS HTTP Endpoint feature support flag to DescribeOrderableDBInstanceOptions API
+* api-change:``route53domains``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``savingsplans``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``scheduler``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ses``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ssm-sap``: [``botocore``] Added support for Configuration Checks on SAP HANA Applications.
+* api-change:``sso``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``timestream-query``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``waf``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``workmailmessageflow``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``xray``: [``botocore``] Remove incorrect endpoint tests
+
+
+1.40.19
+=======
+
+* api-change:``amplifybackend``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``application-insights``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``batch``: [``botocore``] Added ECS_AL2023_NVIDIA as an option for Ec2Configuration.imageType.
+* api-change:``chime``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``chime-sdk-identity``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``chime-sdk-meetings``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``chime-sdk-voice``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``codeguruprofiler``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``datapipeline``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``discovery``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ds``: [``botocore``] Add APIs for CA AutoEnrollment support: DescribeCAEnrollmentPolicy, EnableCAEnrollmentPolicy and DisableCAEnrollmentPolicy.
+* api-change:``eks``: [``botocore``] Add support for on-demand refresh of EKS cluster insights
+* api-change:``elasticache``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``endpoint-rules``: [``botocore``] Update endpoint-rules client to latest version
+* api-change:``evidently``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``frauddetector``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``inspector``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``kinesisvideo``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``kinesis-video-media``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``lakeformation``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``lex-models``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``migrationhub-config``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``neptune-graph``: [``botocore``] Add StartGraph and StopGraph operations to Neptune Analytics
+* api-change:``opsworks``: [``botocore``] The opsworks client has been removed following the deprecation of the service.
+* api-change:``opsworkscm``: [``botocore``] The opsworkscm client has been removed following the deprecation of the service.
+* api-change:``personalize``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``pi``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``qldb-session``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``redshift``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``robomaker``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``sagemaker``: [``botocore``] This release adds support for AutoScaling on SageMaker HyperPod.
+* api-change:``schemas``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``snow-device-management``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``timestream-write``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``voice-id``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``workdocs``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``workmail``: [``botocore``] Remove incorrect endpoint tests
+
+
+1.40.18
+=======
+
+* api-change:``apprunner``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``arc-zonal-shift``: [``botocore``] This release adds new API options to enable allowed windows and multiple alarms for practice runs.
+* api-change:``codecommit``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``codestar-connections``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``comprehendmedical``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``connectparticipant``: [``botocore``] Amazon Connect Participant Service: Remove unused fields from WebRTCConnection
+* api-change:``dlm``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ec2``: [``botocore``] Add new APIs for viewing how your shared AMIs are used by other accounts, and identify resources in your account that are dependent on particular AMIs
+* api-change:``elastictranscoder``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``endpoint-rules``: [``botocore``] Update endpoint-rules client to latest version
+* api-change:``finspace``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``geo-routes``: [``botocore``] Added RouteFerryNotice PotentialViolatedVehicleRestrictionUsage value for CalculateRoutes. This value indicates when the Route is potentially forbidden for the given vehicle profile.
+* api-change:``glacier``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``globalaccelerator``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``greengrass``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``identitystore``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``imagebuilder``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``iotsecuretunneling``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``kafka``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``lookoutvision``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``mgh``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``migration-hub-refactor-spaces``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``mq``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``personalize-events``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``pinpoint``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ram``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``rbin``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``route53-recovery-cluster``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``sagemaker-geospatial``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``servicecatalog-appregistry``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``signer``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``waf-regional``: [``botocore``] Remove incorrect endpoint tests
+
+
+1.40.17
+=======
+
+* api-change:``appflow``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``b2bi``: [``botocore``] Updated APIs to support custom validation rules.
+* api-change:``chime-sdk-media-pipelines``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``chime-sdk-messaging``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``cloudsearch``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``cloudtrail-data``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``codeartifact``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``codeguru-security``: [``botocore``] Documentation update to notify users of the discontinuation of Amazon CodeGuru Security.
+* api-change:``codestar-notifications``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``cur``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``datazone``: [``botocore``] Releasing the following features - Asset classification that lets users use restricted terms for classifying assets if they have the right permissions. Also adding a new enum value "Moving" to project status.
+* api-change:``dax``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``devops-guru``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ec2``: [``botocore``] Added IPv6 support for AWS Client VPN.
+* api-change:``emr-containers``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``endpoint-rules``: [``botocore``] Update endpoint-rules client to latest version
+* api-change:``finspace-data``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``forecast``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``iotfleethub``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``kendra``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``kinesisanalytics``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``kinesis-video-archived-media``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``lex-runtime``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``lookoutequipment``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``mediaconvert``: [``botocore``] This release adds support for input rendition selection for HLS input, adds new Share API to enable sharing jobs with AWS Support for support investigations, and adds INCLUDE_AS_TS to iFrameOnlyManifest setting for HLS outputs.
+* api-change:``mediapackage-vod``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``mediastore``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``personalize-runtime``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``qbusiness``: [``botocore``] The Amazon Q Business GetDocumentContent operation now supports retrieval of the extracted text content in JSON format.
+* api-change:``resourcegroupstaggingapi``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``sagemaker-edge``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``sagemaker-featurestore-runtime``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``sagemaker-runtime``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``serverlessrepo``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``shield``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``snowball``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``sqs``: [``botocore``] Documentation update for Amazon SQS Supports Large Payload Message feature
+* api-change:``support``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``support-app``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``timestream-influxdb``: [``botocore``] Add MAINTENANCE status for DbInstance and DbCluster
+* api-change:``translate``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``wellarchitected``: [``botocore``] Remove incorrect endpoint tests
+
+
+1.40.16
+=======
+
+* api-change:``clouddirectory``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``cognito-sync``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``docdb``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``elb``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``endpoint-rules``: [``botocore``] Update endpoint-rules client to latest version
+* api-change:``healthlake``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``iotanalytics``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``macie2``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``marketplacecommerceanalytics``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``medialive``: [``botocore``] AWS Elemental MediaLive now has a field called "SubtitleRows" for controlling subtitle row count for DVB-Sub and Burn-In captions outputs
+* api-change:``memorydb``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``proton``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``qconnect``: [``botocore``] Releasing model ID support for UpdateAIPrompt
+* api-change:``qldb``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Db2 read-only replicas.
+* api-change:``route53-recovery-readiness``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``sagemaker``: [``botocore``] Launch SageMaker Notebook Instances support for AL2023 along with P6-B200 instance type and Rootless Docker support for SageMaker Studio.
+* api-change:``sagemaker-a2i-runtime``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``simspaceweaver``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``synthetics``: [``botocore``] Added multi browser support for synthetics canaries, Increased ephemeral storage limit from 5GB to 10GB
+* api-change:``wafv2``: [``botocore``] test and verified, safe to release
+
+
+1.40.15
+=======
+
+* api-change:``apigatewaymanagementapi``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``appfabric``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``backup-gateway``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``cloudhsm``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``cognito-identity``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``comprehend``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ebs``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ecr-public``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ecs``: [``botocore``] This is a documentation only release that adds additional information for the update-service request parameters.
+* api-change:``elasticbeanstalk``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``endpoint-rules``: [``botocore``] Update endpoint-rules client to latest version
+* api-change:``es``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``forecastquery``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``gameliftstreams``: [``botocore``] The default application in a stream group can now be changed at any time using UpdateStreamGroup to update the DefaultApplicationIdentifier.
+* api-change:``glue``: [``botocore``] Added support for preprocessing queries in Data Quality operations through new DataQualityGlueTable structure.
+* api-change:``greengrassv2``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``guardduty``: [``botocore``] Remove Pattern trait from email field
+* api-change:``iotdeviceadvisor``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``iotevents``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``iotevents-data``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``iotthingsgraph``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``kinesis-video-signaling``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``lexv2-runtime``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``lookoutmetrics``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``managedblockchain``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``mediapackage``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``panorama``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``pinpoint-email``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``resource-groups``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``s3outposts``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``ssm-contacts``: [``botocore``] Doc-only updates for Incident Manager Contacts August 2025
+
+
+1.40.14
+=======
+
+* api-change:``bedrock-runtime``: [``botocore``] Launch CountTokens API to allow token counting
+* api-change:``billing``: [``botocore``] Clarify IPv4 and IPv6 endpoints
+* api-change:``cognito-idp``: [``botocore``] This release adds support for the new Terms APIs which allow displaying Terms of Use and Privacy Policy on the Managed Login user-registration page.
+* api-change:``datazone``: [``botocore``] This release supports policy grant identifier for cloud formation integration
+* api-change:``detective``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``dynamodb``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``eks``: [``botocore``] EKS Add-ons Custom Namespace Support
+* api-change:``endpoint-rules``: [``botocore``] Update endpoint-rules client to latest version
+* api-change:``kinesisanalyticsv2``: [``botocore``] Adds Key Management Service (KMS) support allowing customer-managed key (CMK) encryption for Flink application data.
+* api-change:``pinpoint-sms-voice-v2``: [``botocore``] This change added InternationalSendingEnbaled as part of describe/Update/Request phone number API response, and as part of update/Request phone number API request
+* api-change:``route53-recovery-control-config``: [``botocore``] Remove incorrect endpoint tests
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Launch ml.p5.4xlarge instance in Processing jobs, Training jobs and Training Plan 2/ Makes S3Uri to be required for S3FileSystem and S3FileSystemConfig.
+
+
+1.40.13
+=======
+
+* api-change:``cleanrooms``: [``botocore``] Support error message configuration for analysis templates
+* api-change:``ec2``: [``botocore``] Add support for "warning" volume status.
+* api-change:``polly``: [``botocore``] Added support for new output format - Opus.
+
+
+1.40.12
+=======
+
+* api-change:``batch``: [``botocore``] Added default_x86_64 and default_arm64 as values to the instanceTypes field.
+* api-change:``bcm-dashboards``: [``botocore``] Billing and Cost Management Dashboards enables users to create dashboards that combine multiple visualizations of cost and usage data. Users can create, manage, and share dashboards. Tags are also available for dashboards.
+* api-change:``connect``: [``botocore``] Amazon Connect Service Feature: Add support to enable multi-user in-app, web, and video calling.
+* api-change:``connectparticipant``: [``botocore``] Amazon Connect Service Feature: Add support to enable multi-user in-app, web, and video calling.
+* api-change:``endpoint-rules``: [``botocore``] Update endpoint-rules client to latest version
+* api-change:``s3control``: [``botocore``] Adds support for Compute checksum functionality in Amazon S3 Batch Operations. You can now calculate checksums for a list of objects using supported algorithms in Amazon S3, without requiring a restore or download
+* api-change:``sagemaker``: [``botocore``] Customer managed keys now available for volume encryption of SageMaker HyperPod clusters.
+* enhancement:AWSCRT: [``botocore``] Update awscrt version to 0.27.6
+
+
+1.40.11
+=======
+
+* api-change:``amp``: [``botocore``] Add Resource-based Policy APIs for Amazon Prometheus
+* api-change:``bedrock-agent``: [``botocore``] This release adds support for saving Bedrock Flows while node configuration is still in progress, even if the Flow is not yet able to be invoked
+* api-change:``glue``: [``botocore``] AWS Glue Zero ETL now supports On-demand snapshot load
+
+
+1.40.10
+=======
+
+* api-change:``arc-region-switch``: [``botocore``] Endpoint rule test and documentation update.
+* api-change:``bcm-recommended-actions``: [``botocore``] Initial SDK release for AWS Billing and Cost Management Recommended Actions.
+* api-change:``directconnect``: [``botocore``] Added pagination support for DescribeHostedConnections, DescribeVirtualInterfaces, DescribeConnections, DescribeInterconnects, DescribeLags. Added asnLong support for BGP peer operations which supports a large range.
+* api-change:``dynamodb``: [``botocore``] This release 1/ Adds support for throttled keys mode for CloudWatch Contributor Insights, 2/ Adds throttling reasons to exceptions across dataplane APIs. 3/ Explicitly models ThrottlingException as a class in statically typed languages. Refer to the launch day blog post for more details.
+* api-change:``ec2``: [``botocore``] This release adds ModifyInstanceConnectEndpoint API to update configurations on existing EC2 Instance Connect Endpoints and improves IPv6 support through dualstack DNS names for EC2 Instance Connect Endpoints.
+* api-change:``endpoint-rules``: [``botocore``] Update endpoint-rules client to latest version
+* api-change:``fsx``: [``botocore``] Amazon FSx for NetApp ONTAP 2nd generation file systems now support decreasing SSD storage capacity.
+* api-change:``glue``: [``botocore``] AWS Glue now supports Trusted Identity Propagation.
+* api-change:``guardduty``: [``botocore``] Added support for entity lists.
+* api-change:``medialive``: [``botocore``] CMAF Ingest output groups in MediaLive can now accept one additional destination url for single pipeline channels and up to two additional destination urls for standard channels.
+* api-change:``pcs``: [``botocore``] Updated the regex pattern and description of iamInstanceProfileArn in the CreateComputeNodeGroup and UpdateComputeNodeGroup API actions. Name and path requirements apply to the ARN of the IAM role associated with the instance profile and not the ARN of the instance profile.
+* api-change:``qapps``: [``botocore``] Documentation update for Amazon Q Apps API Reference
+* api-change:``servicediscovery``: [``botocore``] Added support for cross account through Id parameter overloading with ARN and allow owner account for some APIs instead of ARN
+* api-change:``workspaces``: [``botocore``] New APIs introduced to import WorkSpaces BYOL image using a new process that leveraged EC2 Image Builder. WorkSpaces tests and fixes your image's compatibility issues and supports customized VM images.
+
+
+1.40.9
+======
+
+* api-change:``braket``: [``botocore``] Add support for Braket program sets.
+* api-change:``datazone``: [``botocore``] Adds support for account pools and project profile account decoupling
+* api-change:``fsx``: [``botocore``] Add Dual-Stack support for Amazon FSx for OpenZFS file systems
+* api-change:``partnercentral-selling``: [``botocore``] Add Tagging Support for Opportunity resources
+* api-change:``sagemaker``: [``botocore``] This release introduces compute quota for GPU, Trainium accelerators, vCPU, and vCPU memory utilization across teams in HyperPod clusters
+* api-change:``security-ir``: [``botocore``] Added support for Organizational Unit-level Membership configuration and the ability to resume a cancelled membership.
+
+
+1.40.8
+======
+
+* api-change:``backupsearch``: [``botocore``] Using recommended smithy trait to generate regional endpoints for Backup Search
+* api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports PullRequestBuildPolicy in webhook object.
+* api-change:``ec2``: [``botocore``] Release to allow route table association with a PublicIpv4Pool.
+* api-change:``organizations``: [``botocore``] This release introduces 2 new APIs in Organizations: 1. ListAccountsWithInvalidEffectivePolicy 2. ListEffectivePolicyValidationErrors
+* api-change:``sagemaker``: [``botocore``] IAM Identity Center trusted identity propagation is now supported in SageMaker Studio.
+* api-change:``transcribe``: [``botocore``] AWS HealthScribe now supports specifying preferred patient pronouns through the MedicalScribeContext parameter for use in the generated clinical notes.
+
+
+1.40.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release includes model updates and enhanced SDK documentation for union fields in automated reasoning policy components. Added docs cover policy definitions, mutations (add/update for rules/types/variables), build assets, workflow sources, test results, and tag exception handling.
+* api-change:``cognito-idp``: [``botocore``] Remove SigV4 auth requirement for GetTokensFromRefreshToken
+* api-change:``connect``: [``botocore``] Updating SearchUserHierarchyGroups API
+* api-change:``deadline``: [``botocore``] Adds support for Wait and Save feature in service-managed fleets
+* api-change:``ec2``: [``botocore``] This release adds AvailabilityZoneId support for CreateVolume, DescribeVolume, LaunchTemplates, RunInstances, DescribeInstances, CreateDefaultSubnet, SpotInstances, and CreateDefaultSubnet APIs.
+* api-change:``evs``: [``botocore``] Update for general availability of Amazon Elastic VMware Service (EVS).
+* api-change:``lambda``: [``botocore``] Doc-only update for Lambda that updates the maximum payload size for response streaming invocations to 200 MB.
+* api-change:``quicksight``: [``botocore``] Add RowAxisDisplayOptions and ColumnAxisDisplayOptions to HeatMapConfiguration, add Actions to PluginVisual, increase limit for CalculatedFields list
+* api-change:``sso-admin``: [``botocore``] Added support for managing user background session for applications
+
+
+1.40.6
+======
+
+* api-change:``connect``: [``botocore``] This release adds a new API GetContactMetrics for Amazon Connect.
+* api-change:``inspector2``: [``botocore``] Add CVSSV4 to Vulnerability Search API and update enable/disable account id list length to 5
+* api-change:``iot-data``: [``botocore``] Adding DeleteConnection API to IoT Data Plane
+* api-change:``sagemaker``: [``botocore``] Adds support for GB200 UltraServers in Amazon SageMaker training jobs, training plans, and HyperPod clusters
+* api-change:``transcribe``: [``botocore``] Update documentation to use key ARN only in OutputEncryptionKMSKeyId request parameter
+* bugfix:stub: [``botocore``] Fixes a bug which causes the stubber to begin failing for DynamoDB when SSO or AssumeRole credentials fail to load
+
+
+1.40.5
+======
+
+* api-change:``batch``: [``botocore``] This feature allows customers to use AWS Batch with Linux with ARM64 CPU Architecture with Fargate Spot compute support.
+* api-change:``cloudfront``: [``botocore``] Added new viewer security policy, TLSv1.3_2025, for CloudFront.
+* api-change:``codebuild``: [``botocore``] AWS CodeBuild now supports comment-based pull request control.
+* api-change:``gameliftstreams``: [``botocore``] Adds Proton 9.0-2 to the list of runtime environment options available when creating an Amazon GameLift Streams application
+* api-change:``glue``: [``botocore``] AWS Glue Data Catalog now supports Iceberg Optimization settings at the Catalog level, and supports new options to control the optimization job run rate.
+* api-change:``guardduty``: [``botocore``] Added support for VPC owner account ID associated with DNS request in the GuardDuty finding.
+
+
+1.40.4
+======
+
+* api-change:``appstream``: [``botocore``] Added support for G6 instances
+* api-change:``budgets``: [``botocore``] Adds support for billing views. Billing views let you control access to cost and usage data through an AWS resource, streamlining the process of sharing cost and usage data across account boundaries. With this release, you can now create and view budgets based on billing views.
+* api-change:``ec2``: [``botocore``] Mark Elastic Inference Accelerators and Elastic Graphics Processor parameters as deprecated on the RunInstances and LaunchTemplate APIs.
+* api-change:``opensearchserverless``: [``botocore``] Features: add Index APIs in OpenSearchServerless to support managed semantic enrichment
+* api-change:``qbusiness``: [``botocore``] Amazon Q Business now supports the GetDocumentContent() API that enables customers to securely access the source documents through clickable citation links at query time
+
+
+1.40.3
+======
+
+* api-change:``bedrock``: [``botocore``] This release introduces Automated Reasoning checks for Amazon Bedrock Guardrails. The feature adds new APIs for policy building, refinement, version management, and testing. Guardrail APIs now support Automated Reasoning policy configuration and validation output.
+* api-change:``bedrock-runtime``: [``botocore``] This release adds support for Automated Reasoning checks output models for the Amazon Bedrock Guardrails ApplyGuardrail API.
+* api-change:``eks``: [``botocore``] Add support for deletion protection on EKS clusters
+* api-change:``rds``: [``botocore``] Adds a new Aurora Serverless v2 attribute to the DBCluster resource to expose the platform version. Also updates the attribute to be part of both the engine version and platform version descriptions.
+* api-change:``sagemaker``: [``botocore``] Add support for SageMaker Hyperpod continuous scaling and custom AMI; Introduce new APIs: ListClusterEvents, DescribeClusterEvent, BatchAddClusterNodes
+
+
+1.40.2
+======
+
+* api-change:``bedrock-agentcore``: [``botocore``] Remove superfluous field from API
+* api-change:``codeconnections``: [``botocore``] New integration with Azure DevOps provider type.
+* api-change:``evs``: [``botocore``] TagResource API now throws ServiceQuotaExceededException when the number of tags on the Amazon EVS resource exceeds the maximum allowed. TooManyTagsException is deprecated.
+* api-change:``iotsitewise``: [``botocore``] Support Interface for IoT SiteWise Asset Modeling
+* api-change:``sagemaker``: [``botocore``] This release adds the ability for customers to attach and detach their EBS volumes to EKS-orchestrated HyperPod cluster nodes.
+
+
+1.40.1
+======
+
+* api-change:``acm-pca``: [``botocore``] Doc-only update to add more information to GetCertificate action.
+* api-change:``aiops``: [``botocore``] This release includes fix for InvestigationGroup timestamp conversion issue.
+* api-change:``arc-region-switch``: [``botocore``] This is the initial SDK release for Region switch
+* api-change:``auditmanager``: [``botocore``] Added a note to Framework APIs (CreateAssessmentFramework, GetAssessmentFramework, UpdateAssessmentFramework) clarifying that the Controls object returns a partial response when called through Framework APIs. Added documentation that the Framework's controlSources parameter is no longer supported.
+* api-change:``lightsail``: [``botocore``] This release adds support for the Asia Pacific (Jakarta) (ap-southeast-3) Region.
+* api-change:``observabilityadmin``: [``botocore``] CloudWatch Observability Admin adds the ability to enable telemetry on AWS resources such as Amazon VPCs (Flow Logs) in customers AWS Accounts and Organizations. The release introduces new APIs to manage telemetry rules, which define telemetry settings to be applied on AWS resources.
+* api-change:``pcs``: [``botocore``] Add support for IPv6 Networking for Clusters.
+* api-change:``securityhub``: [``botocore``] Release new resource detail type CodeRepository
+* api-change:``sns``: [``botocore``] Amazon SNS support for Amazon SQS fair queues
+
+
+1.40.0
+======
+
+* api-change:``customer-profiles``: [``botocore``] The release updates standard profile with 2 new fields that supports account-level engagement. Updated APIs include CreateProfile, UpdateProfile, MergeProfiles, SearchProfiles, BatchGetProfile, GetSegmentMembership, CreateSegmentDefinition, CreateSegmentEstimate.
+* api-change:``ec2``: [``botocore``] Added support for the force option for the EC2 instance terminate command. This feature enables customers to recover resources associated with an instance stuck in the shutting-down state as a result of rare issues caused by a frozen operating system or an underlying hardware problem.
+* api-change:``elbv2``: [``botocore``] This release enables secondary IP addresses for Network Load Balancers.
+* api-change:``entityresolution``: [``botocore``] Add support for creating advanced rule-based matching workflows in AWS Entity Resolution.
+* api-change:``glue``: [``botocore``] Added support for Route node, S3 Iceberg sources/targets, catalog Iceberg sources, DynamoDB ELT connector, AutoDataQuality evaluation, enhanced PII detection with redaction, Kinesis fan-out support, and new R-series worker types.
+* api-change:``inspector2``: [``botocore``] Extend usage to include agentless hours and add CODE_REPOSITORY to aggregation resource type
+* api-change:``iot``: [``botocore``] This release allows AWS IoT Core users to use their own AWS KMS keys for data protection
+* api-change:``opensearch``: [``botocore``] Granular access control support for NEO-SAML with IAMFederation for AOS data source
+* api-change:``quicksight``: [``botocore``] Added Impala connector support
+* api-change:``s3control``: [``botocore``] Add Tags field to CreateAccessPoint
+* api-change:``sesv2``: [``botocore``] This release introduces support for Multi-tenant management
+* api-change:``workspaces-web``: [``botocore``] Added ability to log session activity on a portal to an S3 bucket.
+* feature:``sts``: [``botocore``] Updated the default sts service endpoint from ``legacy`` to ``regional``. This behavior can be overridden using the ``sts_regional_endpoints`` setting in the shared AWS config file or the ``AWS_STS_REGIONAL_ENDPOINTS`` environment variable.
+
+
+1.39.17
+=======
+
+* api-change:``cloudfront``: [``botocore``] This release adds new origin timeout options: 1) ResponseCompletionTimeout and 2) OriginReadTimeout (for S3 origins)
+* api-change:``docdb``: [``botocore``] Add support for setting Serverless Scaling Configuration on clusters.
+* api-change:``ds``: [``botocore``] This release adds support for AWS Managed Microsoft AD Hybrid Edition, introducing new operations: StartADAssessment, DescribeADAssessment, ListADAssessments, DeleteADAssessment, CreateHybridAD, UpdateHybridAD, and DescribeHybridADUpdate; and updated existing operation: DescribeDirectories.
+* api-change:``ec2``: [``botocore``] Release to show the next hop IP address for routes propagated by VPC Route Server into VPC route tables.
+* api-change:``iotwireless``: [``botocore``] Added TxPowerIndexMin, TxPowerIndexMax, NbTransMin and NbTransMax params to ServiceProfile.
+
+
+1.39.16
+=======
+
+* api-change:``batch``: [``botocore``] AWS Batch for SageMaker Training jobs feature support. Includes new APIs for service job submission (e.g., SubmitServiceJob) and managing service environments (e.g., CreateServiceEnvironment) that enable queueing SageMaker Training jobs.
+* api-change:``cleanrooms``: [``botocore``] This feature provides the ability to update the table reference and allowed columns on an existing configured table.
+* api-change:``deadline``: [``botocore``] Adds support for tag management on monitors.
+* api-change:``location``: [``botocore``] This release 1) adds support for multi-polygon geofences with disconnected territories, and 2) enables polygon exclusion zones within geofences for more accurate representation of real-world boundaries.
+* api-change:``opensearchserverless``: [``botocore``] This is to support Granular access control support for SAML with IAMFedraton in AOSS
+
+
+1.39.15
+=======
+
+* api-change:``directconnect``: [``botocore``] Enable MACSec support and features on Interconnects.
+* api-change:``iotsitewise``: [``botocore``] Add support for native anomaly detection in IoT SiteWise using new Computation Model APIs
+* api-change:``osis``: [``botocore``] Add Pipeline Role Arn as an optional parameter to the create / update pipeline APIs as an alternative to passing in the pipeline configuration body
+* enhancement:``sso``: [``botocore``] Updates legacy token auth flow to check if cached legacy tokens are expired according to the local clock. If expired, it will raise an ``UnauthorizedSSOTokenError`` instead of sending an expired token to Identity Center's ``GetRoleCredentials`` API.
+
+
+1.39.14
+=======
+
+* api-change:``appintegrations``: [``botocore``] Amazon AppIntegrations introduces new configuration capabilities to enable customers to manage iframe permissions, control application refresh behavior (per contact or per browser/cross-contact), and run background applications (service).
+* api-change:``budgets``: [``botocore``] Adds IPv6 and PrivateLink support for AWS Budgets in IAD.
+* api-change:``config``: [``botocore``] Documentation improvements have been made to the EvaluationModel and DescribeConfigurationRecorders APIs.
+* api-change:``ec2``: [``botocore``] Transit Gateway native integration with AWS Network Firewall. Adding new enum value for the new Transit Gateway Attachment type.
+* api-change:``kms``: [``botocore``] Doc only update: fixed grammatical errors.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for specifying a preferred input for channels using CMAF ingest.
+* api-change:``socialmessaging``: [``botocore``] This release introduces new WhatsApp template management APIs that enable customers to programmatically create and submit templates for approval, monitor approval status, and manage the complete template lifecycle
+* api-change:``sqs``: [``botocore``] Documentation updates for Amazon SQS fair queues feature.
+
+
+1.39.13
+=======
+
+* api-change:``datazone``: [``botocore``] This release adds support for 1) highlighting relevant text in returned results for Search and SearchListings APIs and 2) returning aggregated counts of values for specified attributes for SearchListings API.
+* api-change:``omics``: [``botocore``] Add Git integration and README support for HealthOmics workflows
+
+
+1.39.12
+=======
+
+* api-change:``ec2``: [``botocore``] Added support for skip-os-shutdown option for the EC2 instance stop and terminate operations. This feature enables customers to bypass the graceful OS shutdown, supporting faster state transitions when instance data preservation isn't critical.
+* api-change:``glue``: [``botocore``] AWS Glue now supports dynamic session policies for job executions. This feature allows you to specify custom, fine-grained permissions for each job run without creating multiple IAM roles.
+* api-change:``workspaces-thin-client``: [``botocore``] Added the lastUserId parameter to the ListDevices and GetDevice API.
+* bugfix:``bedrock``: [``botocore``] Fixes an issue where bearer authentication was incorrectly applied to all services with the ``bedrock`` signing name. Bearer auth is now only applied if the service model also includes the ``smithy.api#httpBearerAuth`` trait.
+
+
+1.39.11
+=======
+
+* api-change:``ecr``: [``botocore``] Add support for Image Tag Mutability Exception feature, allowing repositories to define wildcard-based patterns that override the default image tag mutability settings.
+* api-change:``emr``: [``botocore``] This release adds new parameter 'ExtendedSupport' in AWS EMR RunJobFlow, ModifyCluster and DescribeCluster API.
+* api-change:``lambda``: [``botocore``] This release migrated the model to Smithy keeping all features unchanged.
+* api-change:``neptunedata``: [``botocore``] This release updates the supported regions for Neptune API to include current AWS regions.
+
+
+1.39.10
+=======
+
+* api-change:``cloudfront``: [``botocore``] Add dualstack endpoint support
+* api-change:``deadline``: [``botocore``] Add support for VPC resource endpoints in Service Managed Fleets
+* api-change:``ec2``: [``botocore``] This release adds support for C8gn, F2 and P6e-GB200 Instance types
+* api-change:``sagemaker``: [``botocore``] This release adds 1/ Support for S3FileSystem in CustomFileSystems 2/ The ability for a customer to select their preferred IpAddressType for use with private Workforces 3/ Support for p4de instance type in SageMaker Training Plans
+* api-change:``timestream-influxdb``: [``botocore``] Timestream for InfluxDB adds support for db.influx.24xlarge instance type. This enhancement enables higher compute capacity for demanding workloads through CreateDbInstance, CreateDbCluster, UpdateDbInstance, and UpdateDbCluster APIs.
+
+
+1.39.9
+======
+
+* api-change:``auditmanager``: [``botocore``] Updated error handling for RegisterOrganizationAdminAccount API to properly translate TooManyExceptions to HTTP 429 status code. This enhancement improves error handling consistency and provides clearer feedback when request limits are exceeded.
+* api-change:``logs``: [``botocore``] CloudWatchLogs launches GetLogObject API with streaming support for efficient log data retrieval. Logs added support for new AccountPolicy type METRIC_EXTRACTION_POLICY. For more information, see CloudWatch Logs API documentation
+* api-change:``mediaconvert``: [``botocore``] This release adds support for TAMS server integration with MediaConvert inputs.
+* api-change:``outposts``: [``botocore``] Add AWS Outposts API to surface customer billing information
+* api-change:``sesv2``: [``botocore``] Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
+* api-change:``ssm``: [``botocore``] July 2025 doc-only updates for Systems Manager.
+* enhancement:Python: Added provisional support for the upcoming Python 3.14 release
+* enhancement:Python: [``botocore``] Added provisional support for the upcoming Python 3.14 release
+
+
+1.39.8
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces Parquet result format support for ML Input Channel models in AWS Clean Rooms ML.
+* api-change:``cloudfront``: [``botocore``] Doc only update for CloudFront that fixes some customer-reported issues
+* api-change:``ec2``: [``botocore``] AWS Free Tier Version2 Support
+* api-change:``keyspacesstreams``: [``botocore``] Doc only update for the Amazon Keyspaces Streams API.
+* api-change:``mailmanager``: [``botocore``] Allow underscores in the local part of the input of the "Email recipients rewrite" action in rule sets.
+* api-change:``mediaconvert``: [``botocore``] This release expands the range of supported audio outputs to include xHE, 192khz FLAC and the deprecation of dual mono for AC3.
+* api-change:``stepfunctions``: [``botocore``] Align input with style guidelines.
+* api-change:``synthetics``: [``botocore``] This feature allows AWS Synthetics customers to provide code dependencies using lambda layer while creating a canary
+
+
+1.39.7
+======
+
+* api-change:``bedrock``: [``botocore``] This release adds support for on-demand custom model inference through CustomModelDeployment APIs for Amazon Bedrock.
+* api-change:``bedrock-agentcore``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-agentcore-control``: [``botocore``] Initial release of Amazon Bedrock AgentCore SDK including Runtime, Built-In Tools, Memory, Gateway and Identity.
+* api-change:``bedrock-runtime``: [``botocore``] document update to support on demand custom model.
+* api-change:``datasync``: [``botocore``] AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Add expectedBucketOwner parameter to ThreatIntel and IPSet APIs.
+* api-change:``iotwireless``: [``botocore``] FuotaTaskId is not a valid IdentifierType for EventConfiguration and is being removed from possible IdentifierType values.
+* api-change:``logs``: [``botocore``] CloudWatch Logs updates: Added X-Ray tracing for Amazon Bedrock Agent resources. Logs introduced Log Group level resource policies (managed through Put/Delete/Describe Resource Policy APIs). For more information, see CloudWatch Logs API documentation.
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for CDN Authentication using Static Headers in MediaPackage v2.
+* api-change:``networkflowmonitor``: [``botocore``] Introducing 2 new scope status types - DEACTIVATING and DEACTIVATED.
+* api-change:``payment-cryptography-data``: [``botocore``] Expand length of message data field for Mac generation and validation to 8192 characters.
+* api-change:``stepfunctions``: [``botocore``] Doc-only update to introduction, and edits to clarify input parameter and the set of control characters.
+
+
+1.39.6
+======
+
+* api-change:``ecs``: [``botocore``] This release removes hookDetails for the Amazon ECS native blue/green deployments.
+
+
+1.39.5
+======
+
+* api-change:``bedrock-agent``: [``botocore``] Add support for S3 Vectors as a vector store.
+* api-change:``datazone``: [``botocore``] Removing restriction of environment profile identifier as required field, S3 feature release
+* api-change:``dynamodbstreams``: [``botocore``] Added support for optional shard filter parameter in DescribeStream api that allows customers to fetch child shards of a read_only parent shard.
+* api-change:``ec2``: [``botocore``] This release adds support for volume initialization status, which enables you to monitor when the initialization process for an EBS volume is completed. This release also adds IPv6 support to EC2 Instance Connect Endpoints, allowing you to connect to your EC2 Instance via a private IPv6 address.
+* api-change:``ecs``: [``botocore``] Amazon ECS supports native blue/green deployments, allowing you to validate new service revisions before directing production traffic to them.
+* api-change:``events``: [``botocore``] Add customer-facing logging for the EventBridge Event Bus, enabling customers to better observe their events and extract insights about their EventBridge usage.
+* api-change:``opensearch``: [``botocore``] AWS Opensearch adds support for enabling s3 vector engine options. After enabling this option, customers will be able to create indices with s3 vector engine.
+* api-change:``pricing``: [``botocore``] This release adds support for new filter types in GetProducts API, including EQUALS, CONTAINS, ANY_OF, and NONE_OF.
+* api-change:``quicksight``: [``botocore``] Introduced custom instructions for topics.
+* api-change:``repostspace``: [``botocore``] This release introduces Channels functionality with CreateChannel, GetChannel, ListChannels, and UpdateChannel operations. Channels provide dedicated collaboration spaces where teams can organize discussions and knowledge by projects, business units, or areas of responsibility.
+* api-change:``s3``: [``botocore``] Amazon S3 Metadata live inventory tables provide a queryable inventory of all the objects in your general purpose bucket so that you can determine the latest state of your data. To help minimize your storage costs, use journal table record expiration to set a retention period for your records.
+* api-change:``s3tables``: [``botocore``] Adds table bucket type to ListTableBucket and GetTableBucket API operations
+* api-change:``s3vectors``: [``botocore``] Amazon S3 Vectors provides cost-effective, elastic, and durable vector storage for queries based on semantic meaning and similarity.
+* api-change:``sagemaker``: [``botocore``] This release adds support for a new Restricted instance group type to enable a specialized environment for running Nova customization jobs on SageMaker HyperPod clusters. This release also adds support for SageMaker pipeline versioning.
+
+
+1.39.4
+======
+
+* api-change:``ec2``: [``botocore``] Adds support to Capacity Blocks for ML for purchasing EC2 P6e-GB200 UltraServers. Customers can now purchase u-p6e-gb200x72 and u-p6e-gb200x36 UltraServers. Adds new DescribeCapacityBlocks andDescribeCapacityBlockStatus APIs. Adds support for CapacityBlockId to DescribeInstanceTopology.
+* api-change:``freetier``: [``botocore``] This release introduces four new APIs: GetAccountPlanState and UpgradeAccountPlan for AWS account plan management; ListAccountActivities and GetAccountActivity that provide activity tracking capabilities.
+* api-change:``opsworkscm``: [``botocore``] Removing content that refers to an S3 bucket that is no longer in use.
+
+
+1.39.3
+======
+
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of create Segments via importing a CSV file directly. This consumes the CSV file and creates/updates corresponding profiles for the particular domain.
+* api-change:``deadline``: [``botocore``] Added fields for output manifest reporting and task chunking parameters
+* api-change:``ec2``: [``botocore``] This release adds GroupOwnerId as a response member to the DescribeSecurityGroupVpcAssociations API and also adds waiters for SecurityGroupVpcAssociations (SecurityGroupVpcAssociationAssociated and SecurityGroupVpcAssociationDisassociated).
+* api-change:``mediapackagev2``: [``botocore``] This release adds support for Microsoft Smooth Streaming (MSS) and allows users to exclude DRM segment Metadata in MediaPackage v2 Origin Endpoints
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the iso-e regions for private DNS Amazon VPCs and cloudwatch healthchecks.
+* api-change:``sagemaker``: [``botocore``] Changes include new StartSession API for SageMaker Studio spaces and CreateHubContentPresignedUrls API for SageMaker JumpStart.
+
+
+1.39.2
+======
+
+* api-change:``connectcases``: [``botocore``] This release adds DeleteCase and DeleteRelatedItem APIs, which enable deleting cases and comments, undoing contact association, and removing service level agreements (SLAs) from cases. Contact center admins can use these APIs to delete cases when requested by customers and correct agent errors.
+* api-change:``ec2``: [``botocore``] AWS Site-to-Site VPN now supports IPv6 addresses on outer tunnel IPs, making it easier for customers to build or transition to IPv6-only networks.
+* api-change:``s3``: [``botocore``] Added support for directory bucket creation with tags and bucket ARN retrieval in CreateBucket, ListDirectoryBuckets, and HeadBucket operations
+* api-change:``s3control``: [``botocore``] Added TagResource, UntagResource, and ListTagsForResource support for directory bucket
+
+
+1.39.1
+======
+
+* api-change:``cleanroomsml``: [``botocore``] This release introduces support for incremental training and distributed training for custom models in AWS Clean Rooms ML.
+* api-change:``datazone``: [``botocore``] Add support for the new optional domain-unit-id parameter in the UpdateProject API.
+* api-change:``ec2``: [``botocore``] Add Context to GetInstanceTypesFromInstanceRequirements API
+* api-change:``odb``: [``botocore``] This release adds API operations for Oracle Database@AWS. You can use the APIs to create Exadata infrastructure, ODB networks, and Exadata and Autonomous VM clusters inside AWS data centers. The infrastructure is managed by OCI. You can integrate these resources with AWS services.
+* api-change:``qbusiness``: [``botocore``] New ChatResponseConfiguration to Customize Q Business chat responses for specific use cases and communication needs. Updated Boosting capability allowing admins to provide preference on date attributes for recency and/or provide a preferred data source.
+* api-change:``rds``: [``botocore``] Amazon RDS Custom for Oracle now supports multi-AZ database instances.
+* api-change:``sagemaker``: [``botocore``] Updated field validation requirements for InstanceGroups.
+
+
+1.39.0
+======
+
+* api-change:``arc-zonal-shift``: [``botocore``] Added support for on-demand practice runs and balanced capacity checks in ARC autoshift practice.
+* api-change:``b2bi``: [``botocore``] Updated APIs to support inbound EDI split capabilities and additional Partnership-level configurations of generated EDI files' contents and format.
+* api-change:``bedrock``: [``botocore``] Add support for API Keys, Re-Ranker, implicit filter for RAG / KB evaluation for Bedrock APIs.
+* api-change:``bedrock-runtime``: [``botocore``] Add API Key and document citations support for Bedrock Runtime APIs
+* api-change:``cloudformation``: [``botocore``] Added support for UNKNOWN drift status.
+* api-change:``config``: [``botocore``] Updated ResourceType enum with new resource types onboarded by AWS Config as of June 2025
+* api-change:``connect``: [``botocore``] This release introduces ChatMetrics to the model, providing comprehensive analytics insights for Amazon Connect chat conversations. Users can access these detailed metrics through the AWS Connect API by using the DescribeContact operation with their specific instance and contact IDs
+* api-change:``dataexchange``: [``botocore``] This release updates resource Id with alphanumeric constraint, including Asset id, Revision id, Data Set id, Job id, and Event Action id.
+* api-change:``dynamodb``: [``botocore``] This change adds support for witnesses in global tables. It also adds a new table status, REPLICATION_NOT_AUTHORIZED. This status will indicate scenarios where global replicas table can't be utilized for data plane operations.
+* api-change:``events``: [``botocore``] Added support for EventBridge Dualstack endpoints in AWS GovCloud (US) regions (us-gov-east-1 and us-gov-west-1). The dualstack endpoints are identical for both FIPS and non-FIPS configurations, following the format: events.{region}.api.aws
+* api-change:``glue``: [``botocore``] releasing source processing properties to support source properties for ODB integrations
+* api-change:``iam``: [``botocore``] Updated IAM ServiceSpecificCredential support to include expiration, API Key output format instead of username and password for services that will support API keys, and the ability to list credentials for all users in the account for a given service configuration.
+* api-change:``logs``: [``botocore``] Increase minimum length of queryId parameter to 1 character.
+* api-change:``medical-imaging``: [``botocore``] Added new fields to support the concept of primary image sets within the storage hierarchy.
+* api-change:``networkflowmonitor``: [``botocore``] Add ConflictExceptions to UpdateScope and DeleteScope operations for scopes being mutated.
+* api-change:``outposts``: [``botocore``] Make ContactName and ContactPhoneNumber required fields when creating and updating Outpost Site Addresses.
+* api-change:``pcs``: [``botocore``] Fixed the validation pattern for an instance profile Amazon Resource Name (ARN) in AWS PCS.
+* api-change:``quicksight``: [``botocore``] Introduced custom permission capabilities for reporting content. Added menu option in exploration to preserve configuration data when textbox menu option is used. Added support for Athena trusted identity propagation.
+* api-change:``ssm``: [``botocore``] Introduces AccessType, a new filter value for the DescribeSessions API.
+* api-change:``transfer``: [``botocore``] Added support for dual-stack (IPv4 and IPv6) endpoints for SFTP public endpoints and VPC-internal endpoints (SFTP, FTPS, FTP, and AS2), enabling customers to configure new servers with IPv4 or dual-stack mode, convert existing servers to dual-stack, and use IPv6 with service APIs.
+* feature:``bedrock``: [``botocore``] Add support for retrieving a Bearer token from environment variables to enable bearer authentication with Bedrock services.
+
+
+1.38.46
+=======
+
+* api-change:``config``: [``botocore``] Added important considerations to the PutConformancePack and PutOrganizationConformancPack APIs.
+* api-change:``connect``: [``botocore``] This release adds the following value to an InitiateAs enum: COMPLETED
+* api-change:``glue``: [``botocore``] AWS Glue now supports schema, partition and sort management of Apache Iceberg tables using Glue SDK
+* api-change:``guardduty``: [``botocore``] Update JSON target for Kubernetes workload resource type.
+* api-change:``qconnect``: [``botocore``] Adding UnauthorizedException to public SDK
+* api-change:``rds``: [``botocore``] StartDBCluster and StopDBCluster can now throw InvalidDBShardGroupStateFault.
+* api-change:``sesv2``: [``botocore``] Added support for new SES regions
+
+
+1.38.45
+=======
+
+* api-change:``deadline``: [``botocore``] Added fields to track cumulative task retry attempts for steps and jobs
+* api-change:``ec2``: [``botocore``] This release adds support for OdbNetworkArn as a target in VPC Route Tables
+* api-change:``iot-managed-integrations``: [``botocore``] Adding managed integrations APIs for IoT Device Management to onboard and control devices across different manufacturers, connectivity protocols and third party vendor clouds. APIs include managed thing operations, provisioning profile management, and cloud connector operations.
+* api-change:``keyspaces``: [``botocore``] This release provides change data capture (CDC) streams support through updates to the Amazon Keyspaces API.
+* api-change:``keyspacesstreams``: [``botocore``] This release adds change data capture (CDC) streams support through the new Amazon Keyspaces Streams API.
+* api-change:``kms``: [``botocore``] This release updates AWS CLI examples for KMS APIs.
+* api-change:``qbusiness``: [``botocore``] Added support for App level authentication for QBusiness DataAccessor using AWS IAM Identity center Trusted Token issuer
+* api-change:``workspaces``: [``botocore``] Updated modifyStreamingProperties to support PrivateLink VPC endpoints for directories
+
+
+1.38.44
+=======
+
+* api-change:``ecs``: [``botocore``] Updates for change to Amazon ECS default log driver mode from blocking to non-blocking
+* api-change:``fsx``: [``botocore``] Add support for the ability to create Amazon S3 Access Points for Amazon FSx for OpenZFS file systems.
+* api-change:``s3``: [``botocore``] Adds support for additional server-side encryption mode and storage class values for accessing Amazon FSx data from Amazon S3 using S3 Access Points
+* api-change:``s3control``: [``botocore``] Add support for the ability to use Amazon S3 Access Points with Amazon FSx for OpenZFS file systems.
+* api-change:``storagegateway``: [``botocore``] This release adds IPv6 support to the Storage Gateway APIs. APIs that previously only accept or return IPv4 address will now accept or return both IPv4 and IPv6 addresses.
+* api-change:``textract``: [``botocore``] Add RotationAngle field to Geometry of WORD blocks for Textract AnalyzeDocument API
+* api-change:``workspaces-thin-client``: [``botocore``] Remove Tags field from Get API responses
+
+
+1.38.43
+=======
+
+* api-change:``aiops``: [``botocore``] Adds support for cross account investigations for CloudWatch investigations AI Operations (AIOps).
+* api-change:``batch``: [``botocore``] Add userdataType to LaunchTemplateSpecification and LaunchTemplateSpecificationOverride.
+* api-change:``bedrock``: [``botocore``] We are making ListFoundationModelAgreementOffers, DeleteFoundationModelAgreement, CreateFoundationModelAgreement, GetFoundationModelAvailability, PutUseCaseForModelAccess and GetUseCaseForModelAccess APIs public, previously they were console.
+* api-change:``ec2``: [``botocore``] This release allows you to create and register AMIs while maintaining their underlying EBS snapshots within Local Zones.
+* api-change:``elbv2``: [``botocore``] Add Paginator for DescribeAccountLimits, and fix Paginators for DescribeTrustStoreAssociations, DescribeTrustStoreRevocations, and DescribeTrustStores
+* api-change:``gamelift``: [``botocore``] Add support for UDP ping beacons to ListLocations API, including new PingBeacon and UDPEndpoint data types within its Locations return value. Use UDP ping beacon endpoints to help measure real-time network latency for multiplayer games.
+* api-change:``license-manager``: [``botocore``] AWS License Manager now supports license type conversions for AWS Marketplace products. Customers can provide Marketplace codes in the source license context or destination license context in the CreateLicenseConversionTaskForResource requests.
+* api-change:``rds``: [``botocore``] Adding support for RDS on Dedicated Local Zones, including local backup target, snapshot availability zone and snapshot target
+* api-change:``route53resolver``: [``botocore``] Add support for iterative DNS queries through the new INBOUND_DELEGATION endpoint. Add delegation support through the Outbound Endpoints with DELEGATE rules.
+* api-change:``transcribe``: [``botocore``] This Feature Adds Support for the "et-EE" Locale for Batch Operations
+
+
+1.38.42
+=======
+
+* api-change:``glue``: [``botocore``] AWS Glue now supports sort and z-order strategy for managed automated compaction for Iceberg tables in addition to binpack.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports sort and z-order compaction strategies for Iceberg tables in addition to binpack.
+* api-change:``workspaces-instances``: [``botocore``] Added support for Amazon WorkSpaces Instances API
+
+
+1.38.41
+=======
+
+* api-change:``bedrock``: [``botocore``] Add support for tiers in Content Filters and Denied Topics for Amazon Bedrock Guardrails.
+* api-change:``ecs``: [``botocore``] Add ECS support for Windows Server 2025
+* api-change:``geo-places``: [``botocore``] Geocode, ReverseGeocode, and GetPlace APIs added Intersections and SecondaryAddresses. To use, add to the AdditionalFeatures list in your request. This provides info about nearby intersections and secondary addresses that are associated with a main address. Also added MainAddress and ParsedQuery.
+* api-change:``glue``: [``botocore``] AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing to,tal counts of processed, passed, and failed rows and rules in a single view.
+* api-change:``mediaconvert``: [``botocore``] This release adds a new SPECIFIED_OPTIMAL option for handling DDS when using DVB-Sub with high resolution video.
+
+
+1.38.40
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``emr-serverless``: [``botocore``] This release adds the capability to enable IAM IdentityCenter Trusted Identity Propagation for users running Interactive Sessions on EMR Serverless Applications.
+* api-change:``lambda``: [``botocore``] Support Schema Registry feature for Kafka Event Source Mapping. Customers can now configure a Schema Registry to enable schema validation and filtering for Avro, Protobuf, and JSON-formatted events in Lambda for Kafka Event Source.
+* api-change:``payment-cryptography``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``payment-cryptography-data``: [``botocore``] Additional support for managing HMAC keys that adheres to changes documented in X9.143-2021 and provides better interoperability for key import/export
+* api-change:``sagemaker``: [``botocore``] This release introduces alternative support for utilizing CFN templates from S3 for SageMaker Projects.
+
+
+1.38.39
+=======
+
+* api-change:``aiops``: [``botocore``] This is the initial SDK release for Amazon AI Operations (AIOps). AIOps is a generative AI-powered assistant that helps you respond to incidents in your system by scanning your system's telemetry and quickly surface suggestions that might be related to your issue.
+* api-change:``autoscaling``: [``botocore``] Add IncludeInstances parameter to DescribeAutoScalingGroups API
+* api-change:``imagebuilder``: [``botocore``] Added paginators for ``imagebuilder``.
+* api-change:``logs``: [``botocore``] Added CloudWatch Logs Transformer support for converting CloudTrail, VPC Flow, EKS Audit, AWS WAF and Route53 Resolver logs to OCSF v1.1 format.
+* api-change:``s3``: [``botocore``] Added support for renaming objects within the same bucket using the new RenameObject API.
+* api-change:``sagemaker``: [``botocore``] Add support for p6-b200 instance type for SageMaker Hyperpod
+
+
+1.38.38
+=======
+
+* api-change:``accessanalyzer``: [``botocore``] We are launching a new analyzer type, internal access analyzer. The new analyzer will generate internal access findings, which help customers understand who within their AWS organization or AWS Account has access to their critical AWS resources.
+* api-change:``acm``: [``botocore``] Adds support for Exportable Public Certificates
+* api-change:``backup``: [``botocore``] AWS Backup is adding support for integration of its logically air-gapped vaults with the AWS Organizations Multi-party approval capability.
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a trained model into Amazon Bedrock for inference.
+* api-change:``dms``: [``botocore``] Add "Virtual" field to Data Provider as well as "S3Path" and "S3AccessRoleArn" fields to DataProvider settings
+* api-change:``guardduty``: [``botocore``] Adding support for extended threat detection for EKS Audit Logs and EKS Runtime Monitoring.
+* api-change:``inspector2``: [``botocore``] Add Code Repository Scanning as part of AWS InspectorV2
+* api-change:``mpa``: [``botocore``] This release enables customers to create Multi-party approval teams and approval requests to protect supported operations.
+* api-change:``network-firewall``: [``botocore``] Release of Active Threat Defense in Network Firewall
+* api-change:``organizations``: [``botocore``] Add support for policy operations on the SECURITYHUB_POLICY policy type.
+* api-change:``securityhub``: [``botocore``] Adds operations, structures, and exceptions required for public preview release of Security Hub V2.
+* api-change:``sts``: [``botocore``] The AWS Security Token Service APIs AssumeRoleWithSAML and AssumeRoleWithWebIdentity can now be invoked without pre-configured AWS credentials in the SDK configuration.
+* api-change:``wafv2``: [``botocore``] AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
+
+
+1.38.37
+=======
+
+* api-change:``bedrock``: [``botocore``] This release of the SDK has the API and documentation for the createcustommodel API. This feature lets you copy a Amazon SageMaker trained Amazon Nova model into Amazon Bedrock for inference.
+* api-change:``ecr``: [``botocore``] The `DescribeImageScanning` API now includes `lastInUseAt` and `InUseCount` fields that can be used to prioritize vulnerability remediation for images that are actively being used.
+* api-change:``network-firewall``: [``botocore``] You can now create firewalls using a Transit Gateway instead of a VPC, resulting in a TGW attachment.
+* api-change:``sagemaker``: [``botocore``] This release 1) adds a new S3DataType Converse for SageMaker training 2)adds C8g R7gd M8g C6in P6 P6e instance type for SageMaker endpoint 3) adds m7i, r7i, c7i instance type for SageMaker Training and Processing.
+
+
+1.38.36
+=======
+
+* api-change:``apigateway``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``apigatewayv2``: [``botocore``] Documentation updates for Amazon API Gateway
+* api-change:``connectcampaignsv2``: [``botocore``] Added PutInstanceCommunicationLimits and GetInstanceCommunicationLimits APIs
+* api-change:``ecs``: [``botocore``] This Amazon ECS release supports updating the capacityProviderStrategy parameter in update-service.
+* api-change:``emr-serverless``: [``botocore``] This release adds support for retrieval of the optional executionIamPolicy field in the GetJobRun API response.
+* api-change:``iotfleetwise``: [``botocore``] Add new status READY_FOR_CHECKIN used for vehicle synchronisation
+* api-change:``kms``: [``botocore``] AWS KMS announces the support of ML-DSA key pairs that creates post-quantum safe digital signatures.
+* api-change:``pcs``: [``botocore``] Fixed regex patterns for ARN fields.
+
+
+1.38.35
+=======
+
+* api-change:``controlcatalog``: [``botocore``] Introduced ListControlMappings API that retrieves control mappings. Added control aliases and governed resources fields in GetControl and ListControls APIs. New filtering capability in ListControls API, with implementation identifiers and implementation types.
+* api-change:``eks``: [``botocore``] Release for EKS Pod Identity Cross Account feature and disableSessionTags flag.
+* api-change:``lexv2-models``: [``botocore``] Add support for the Assisted NLU feature to improve bot performance
+* api-change:``networkmanager``: [``botocore``] Add support for public DNS hostname resolution to private IP addresses across Cloud WAN-managed VPCs. Add support for security group referencing across Cloud WAN-managed VPCs.
+* api-change:``rds``: [``botocore``] Updates Amazon RDS documentation for Amazon RDS for Db2 cross-Region replicas in standby mode.
+* api-change:``wafv2``: [``botocore``] WAF now provides two DDoS protection options: resource-level monitoring for Application Load Balancers and the AWSManagedRulesAntiDDoSRuleSet managed rule group for CloudFront distributions.
+* bugfix:Serialization: [``botocore``] Fixes a bug where instances of decimal.Decimal were unable to be passed into JSON serialization
+
+
+1.38.34
+=======
+
+* api-change:``gameliftstreams``: [``botocore``] Documentation updates for Amazon GameLift Streams to address formatting errors, correct resource ID examples, and update links to other guides
+
+
+1.38.33
+=======
+
+* api-change:``appsync``: [``botocore``] Deprecate `atRestEncryptionEnabled` and `transitEncryptionEnabled` attributes in `CreateApiCache` action. Encryption is always enabled for new caches.
+* api-change:``ce``: [``botocore``] Support dual-stack endpoints for ce api
+* api-change:``customer-profiles``: [``botocore``] This release introduces capability of Profile Explorer, using correct ingestion timestamp & using historical data for computing calculated attributes, and new standard objects for T&H as part of Amazon Connect Customer Profiles service.
+* api-change:``ec2``: [``botocore``] Release to support Elastic VMware Service (Amazon EVS) Subnet and Amazon EVS Network Interface Types.
+* api-change:``efs``: [``botocore``] Added support for Internet Protocol Version 6 (IPv6) on EFS Service APIs and mount targets.
+* api-change:``marketplace-catalog``: [``botocore``] The ListEntities API now supports the EntityID, LastModifiedDate, ProductTitle, and Visibility filters for machine learning products. You can also sort using all of those filters.
+* api-change:``workspaces-thin-client``: [``botocore``] Add ConflictException to UpdateEnvironment API
+
+
+1.38.32
+=======
+
+* api-change:``bedrock-agent-runtime``: [``botocore``] This release introduces the `PromptCreationConfigurations` input parameter, which includes fields to control prompt population for `InvokeAgent` or `InvokeInlineAgent` requests.
+* api-change:``kms``: [``botocore``] Remove unpopulated KeyMaterialId from Encrypt Response
+* api-change:``rds``: [``botocore``] Include Global Cluster Identifier in DBCluster if the DBCluster is a Global Cluster Member.
+* api-change:``rekognition``: [``botocore``] Adds support for defining an ordered preference list of different Rekognition Face Liveness challenge types when calling CreateFaceLivenessSession.
+* api-change:``route53``: [``botocore``] Amazon Route 53 now supports the Asia Pacific (Taipei) Region (ap-east-2) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
+* api-change:``s3tables``: [``botocore``] S3 Tables now supports getting details about a table via its table ARN.
+
+
+1.38.31
+=======
+
+* api-change:``bcm-pricing-calculator``: [``botocore``] Updating the minimum for List APIs to be 1 (instead of 0)
+* api-change:``cloudformation``: [``botocore``] Add new warning type 'EXCLUDED_PROPERTIES'
+* api-change:``kms``: [``botocore``] AWS KMS announces the support for on-demand rotation of symmetric-encryption KMS keys with imported key material (EXTERNAL origin).
+* api-change:``wafv2``: [``botocore``] AWS WAF adds support for ASN-based traffic filtering and support for ASN-based rate limiting.
+
+
1.38.30
=======
diff --git boto3/__init__.py boto3/__init__.py
index 00298a1f6d..5f6f8ab3d9 100644
--- boto3/__init__.py
+++ boto3/__init__.py
@@ -12,12 +12,13 @@
# language governing permissions and limitations under the License.
import logging
+from logging import NullHandler
from boto3.compat import _warn_deprecated_python
from boto3.session import Session
__author__ = 'Amazon Web Services'
-__version__ = '1.38.30'
+__version__ = '1.40.25'
# The default Boto3 session; autoloaded when needed.
@@ -101,11 +102,6 @@ def resource(*args, **kwargs):
return _get_default_session().resource(*args, **kwargs)
-# Set up logging to ``/dev/null`` like a library is supposed to.
+# Set up do-nothing logging like a library is supposed to.
# https://docs.python.org/3.3/howto/logging.html#configuring-logging-for-a-library
-class NullHandler(logging.Handler):
- def emit(self, record):
- pass
-
-
logging.getLogger('boto3').addHandler(NullHandler())
diff --git boto3/data/opsworks/2013-02-18/resources-1.json boto3/data/opsworks/2013-02-18/resources-1.json
deleted file mode 100644
index 0435b13bc0..0000000000
--- boto3/data/opsworks/2013-02-18/resources-1.json
+++ /dev/null
@@ -1,173 +0,0 @@
-{
- "service": {
- "actions": {
- "CreateStack": {
- "request": { "operation": "CreateStack" },
- "resource": {
- "type": "Stack",
- "identifiers": [
- { "target": "Id", "source": "response", "path": "StackId" }
- ]
- }
- }
- },
- "has": {
- "Layer": {
- "resource": {
- "type": "Layer",
- "identifiers": [
- { "target": "Id", "source": "input" }
- ]
- }
- },
- "Stack": {
- "resource": {
- "type": "Stack",
- "identifiers": [
- { "target": "Id", "source": "input" }
- ]
- }
- }
- },
- "hasMany": {
- "Stacks": {
- "request": { "operation": "DescribeStacks" },
- "resource": {
- "type": "Stack",
- "identifiers": [
- { "target": "Id", "source": "response", "path": "Stacks[].StackId" }
- ],
- "path": "Stacks[]"
- }
- }
- }
- },
- "resources": {
- "Layer": {
- "identifiers": [
- { "name": "Id" }
- ],
- "shape": "Layer",
- "load": {
- "request": {
- "operation": "DescribeLayers",
- "params": [
- { "target": "LayerIds[]", "source": "identifier", "name": "Id" }
- ]
- },
- "path": "Layers[0]"
- },
- "actions": {
- "Delete": {
- "request": {
- "operation": "DeleteLayer",
- "params": [
- { "target": "LayerId", "source": "identifier", "name": "Id" }
- ]
- }
- }
- },
- "has": {
- "Stack": {
- "resource": {
- "type": "Stack",
- "identifiers": [
- { "target": "Id", "source": "data", "path": "StackId" }
- ]
- }
- }
- }
- },
- "Stack": {
- "identifiers": [
- { "name": "Id" }
- ],
- "shape": "Stack",
- "load": {
- "request": {
- "operation": "DescribeStacks",
- "params": [
- { "target": "StackIds[]", "source": "identifier", "name": "Id" }
- ]
- },
- "path": "Stacks[0]"
- },
- "actions": {
- "CreateLayer": {
- "request": {
- "operation": "CreateLayer",
- "params": [
- { "target": "StackId", "source": "identifier", "name": "Id" }
- ]
- },
- "resource": {
- "type": "Layer",
- "identifiers": [
- { "target": "Id", "source": "response", "path": "LayerId" }
- ]
- }
- },
- "Delete": {
- "request": {
- "operation": "DeleteStack",
- "params": [
- { "target": "StackId", "source": "identifier", "name": "Id" }
- ]
- }
- }
- },
- "has": {
- "Summary": {
- "resource": {
- "type": "StackSummary",
- "identifiers": [
- { "target": "StackId", "source": "identifier", "name": "Id" }
- ]
- }
- }
- },
- "hasMany": {
- "Layers": {
- "request": {
- "operation": "DescribeLayers",
- "params": [
- { "target": "StackId", "source": "identifier", "name": "Id" }
- ]
- },
- "resource": {
- "type": "Layer",
- "identifiers": [
- { "target": "Id", "source": "response", "path": "Layers[].LayerId" }
- ],
- "path": "Layers[]"
- }
- }
- }
- },
- "StackSummary": {
- "identifiers": [
- { "name": "StackId" }
- ],
- "shape": "StackSummary",
- "load": {
- "request": {
- "operation": "DescribeStackSummary",
- "params": [
- { "target": "StackId", "source": "identifier", "name": "StackId" }
- ]
- },
- "path": "StackSummary"
- },
- "has": {
- "Stack": {
- "resource": {
- "type": "Stack",
- "identifiers": [
- { "target": "Id", "source": "identifier", "name": "StackId" }
- ]
- }
- }
- }
- }
- }
-}
diff --git boto3/docs/collection.py boto3/docs/collection.py
index 16108db88d..9f6c23f9d2 100644
--- boto3/docs/collection.py
+++ boto3/docs/collection.py
@@ -252,8 +252,7 @@ def document_collection_method(
, name='count',
type_name='integer',
documentation=(
- 'The limit to the number of resources '
- 'in the iterable.'
+ 'The limit to the number of resources in the iterable.'
),
)
],
@@ -271,7 +270,7 @@ def document_collection_method(
name='count',
type_name='integer',
documentation=(
- 'The number of items returned by each ' 'service call'
+ 'The number of items returned by each service call'
),
)
],
diff --git boto3/dynamodb/table.py boto3/dynamodb/table.py
index 931296bc09..d937b4d0b4 100644
--- boto3/dynamodb/table.py
+++ boto3/dynamodb/table.py
@@ -117,7 +117,7 @@ def _remove_dup_pkeys_request_if_any(self, request):
if self._extract_pkey_values(item) == pkey_values_new:
self._items_buffer.remove(item)
logger.debug(
- "With overwrite_by_pkeys enabled, skipping " "request:%s",
+ "With overwrite_by_pkeys enabled, skipping request:%s",
item,
)
diff --git boto3/session.py boto3/session.py
index 1e3d3611c4..88ef698953 100644
--- boto3/session.py
+++ boto3/session.py
@@ -81,23 +81,21 @@ def __init__(
if profile_name is not None:
self._session.set_config_variable('profile', profile_name)
- creds = (
- aws_access_key_id,
- aws_secret_access_key,
- aws_session_token,
- aws_account_id,
- )
- if any(creds):
- if self._account_id_set_without_credentials(
- aws_account_id, aws_access_key_id, aws_secret_access_key
- ):
+ credentials_kwargs = {
+ "aws_access_key_id": aws_access_key_id,
+ "aws_secret_access_key": aws_secret_access_key,
+ "aws_session_token": aws_session_token,
+ "aws_account_id": aws_account_id,
+ }
+
+ if any(credentials_kwargs.values()):
+ if self._account_id_set_without_credentials(**credentials_kwargs):
raise NoCredentialsError()
- self._session.set_credentials(
- aws_access_key_id,
- aws_secret_access_key,
- aws_session_token,
- aws_account_id,
- )
+
+ if aws_account_id is None:
+ del credentials_kwargs["aws_account_id"]
+
+ self._session.set_credentials(*credentials_kwargs.values())
if region_name is not None:
self._session.set_config_variable('region', region_name)
@@ -319,18 +317,25 @@ def client(
:return: Service client instance
"""
+ create_client_kwargs = {
+ 'region_name': region_name,
+ 'api_version': api_version,
+ 'use_ssl': use_ssl,
+ 'verify': verify,
+ 'endpoint_url': endpoint_url,
+ 'aws_access_key_id': aws_access_key_id,
+ 'aws_secret_access_key': aws_secret_access_key,
+ 'aws_session_token': aws_session_token,
+ 'config': config,
+ 'aws_account_id': aws_account_id,
+ }
+ if aws_account_id is None:
+ # Remove aws_account_id for arbitrary
+ # botocore version mismatches in AWS Lambda.
+ del create_client_kwargs['aws_account_id']
+
return self._session.create_client(
- service_name,
- region_name=region_name,
- api_version=api_version,
- use_ssl=use_ssl,
- verify=verify,
- endpoint_url=endpoint_url,
- aws_access_key_id=aws_access_key_id,
- aws_secret_access_key=aws_secret_access_key,
- aws_session_token=aws_session_token,
- config=config,
- aws_account_id=aws_account_id,
+ service_name, **create_client_kwargs
)
def resource(
@@ -555,10 +560,15 @@ def _register_default_handlers(self):
)
def _account_id_set_without_credentials(
- self, account_id, access_key, secret_key
+ self,
+ *,
+ aws_account_id,
+ aws_access_key_id,
+ aws_secret_access_key,
+ **kwargs,
):
- if account_id is None:
+ if aws_account_id is None:
return False
- elif access_key is None or secret_key is None:
+ elif aws_access_key_id is None or aws_secret_access_key is None:
return True
return False
diff --git requirements-docs-lock.txt requirements-docs-lock.txt
index fc46a14ead..d44399fb11 100644
--- requirements-docs-lock.txt
+++ requirements-docs-lock.txt
@@ -208,9 +208,9 @@ pygments==2.18.0 \
# via
# furo
# sphinx
-requests==2.32.3 \
- --hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
- --hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
+requests==2.32.4 \
+ --hash=sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c \
+ --hash=sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422
# via sphinx
snowballstemmer==2.2.0 \
--hash=sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1 \
diff --git setup.cfg setup.cfg
index 49d532ba1b..3da2e32068 100644
--- setup.cfg
+++ setup.cfg
@@ -3,7 +3,7 @@ universal = 0
[metadata]
requires_dist =
- botocore>=1.38.30,<1.39.0
+ botocore>=1.40.25,<1.41.0
jmespath>=0.7.1,<2.0.0
s3transfer>=0.13.0,<0.14.0
diff --git setup.py setup.py
index 14202a7871..ceb27f4982 100644
--- setup.py
+++ setup.py
@@ -14,7 +14,7 @@
requires = [
- 'botocore>=1.38.30,<1.39.0',
+ 'botocore>=1.40.25,<1.41.0',
'jmespath>=0.7.1,<2.0.0',
's3transfer>=0.13.0,<0.14.0',
]
@@ -52,6 +52,7 @@ def get_version():
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.13',
+ 'Programming Language :: Python :: 3.14',
],
project_urls={
'Documentation': 'https://boto3.amazonaws.com/v1/documentation/api/latest/index.html',
diff --git tests/functional/docs/test_dynamodb.py tests/functional/docs/test_dynamodb.py
index 2ba9d00b12..85d6fa17ff 100644
--- tests/functional/docs/test_dynamodb.py
+++ tests/functional/docs/test_dynamodb.py
@@ -122,8 +122,8 @@ def test_conditions_is_documented(self):
[
# Make sure the request syntax is as expected.
'response = table.query(',
- ('FilterExpression=Attr(\'myattribute\').' 'eq(\'myvalue\'),'),
- ('KeyConditionExpression=Key(\'mykey\')' '.eq(\'myvalue\'),'),
+ ('FilterExpression=Attr(\'myattribute\').eq(\'myvalue\'),'),
+ ('KeyConditionExpression=Key(\'mykey\').eq(\'myvalue\'),'),
# Make sure the request parameter is documented correctly.
(
':type FilterExpression: condition from '
diff --git tests/integration/test_collections.py tests/integration/test_collections.py
index 1cd7e976ff..e66add0ebb 100644
--- tests/integration/test_collections.py
+++ tests/integration/test_collections.py
@@ -19,7 +19,7 @@
# A map of services to regions that cannot use us-west-2
# for the integration tests.
-REGION_MAP = {'opsworks': 'us-east-1'}
+REGION_MAP = {}
# A list of collections to ignore. They require parameters
# or are very slow to run.
@@ -27,7 +27,6 @@
'ec2': ['images'],
'iam': ['signing_certificates'],
'sqs': ['dead_letter_source_queues'],
- 'opsworks': [],
}
diff --git tests/unit/test_session.py tests/unit/test_session.py
index 7157eb4956..f189b87948 100644
--- tests/unit/test_session.py
+++ tests/unit/test_session.py
@@ -70,9 +70,7 @@ def test_credentials_can_be_set(self):
assert self.bc_session_cls.called
assert bc_session.set_credentials.called
- bc_session.set_credentials.assert_called_with(
- 'key', 'secret', 'token', None
- )
+ bc_session.set_credentials.assert_called_with('key', 'secret', 'token')
def test_credentials_can_be_set_with_account_id(self):
bc_session = self.bc_session_cls.return_value
@@ -272,7 +270,32 @@ def test_create_client_with_args(self):
region_name='us-west-2',
api_version=None,
config=None,
- aws_account_id=None,
+ )
+
+ def test_create_client_with_aws_account_id(self):
+ bc_session = self.bc_session_cls.return_value
+
+ session = Session(region_name='us-east-1')
+ session.client(
+ 'sqs',
+ region_name='us-west-2',
+ aws_access_key_id="AKID1236MYFOOADKID",
+ aws_secret_access_key="S3cr3tK3y",
+ aws_account_id="1234567",
+ )
+
+ bc_session.create_client.assert_called_with(
+ 'sqs',
+ aws_access_key_id="AKID1236MYFOOADKID",
+ aws_secret_access_key="S3cr3tK3y",
+ endpoint_url=None,
+ use_ssl=True,
+ aws_session_token=None,
+ verify=None,
+ region_name='us-west-2',
+ api_version=None,
+ config=None,
+ aws_account_id="1234567",
)
def test_create_resource_with_args(self):
DescriptionThis is a large version update PR for the AWS SDK boto3 from version 1.38.30 to 1.40.25. The PR updates dependencies, adds support for new AWS services and API changes, improves existing services, and includes substantial infrastructure changes including Python 3.14 support and the removal of deprecated services like OpsWorks. Possible Issues
Security Hotspots
Privacy Hotspots
ChangesChanges.changes/ - Contains extensive changelog files documenting API changes across versions 1.38.31 to 1.40.25, covering hundreds of service updates, new features, and bug fixes setup.py/setup.cfg - Updates botocore dependency from boto3/init.py - Version bump from 1.38.30 to 1.40.25 and improves logging handler setup boto3/session.py - Refactors credential handling to use keyword arguments and removes aws_account_id parameter when None to handle version mismatches boto3/data/opsworks/ - Removes OpsWorks service resource definitions completely tests/ - Updates integration tests to remove OpsWorks references and adds new test cases for credential handling requirements-docs-lock.txt - Updates requests dependency for security sequenceDiagram
participant App as Application
participant Session as boto3.Session
participant BotocoreSession as botocore.Session
participant AWSService as AWS Service
App->>Session: Initialize with credentials
Session->>Session: Validate credentials parameters
alt Account ID without credentials
Session->>App: Raise NoCredentialsError
end
Session->>BotocoreSession: set_credentials(**kwargs)
App->>Session: client(service_name, **kwargs)
Session->>Session: Prepare client kwargs
alt aws_account_id is None
Session->>Session: Remove aws_account_id from kwargs
end
Session->>BotocoreSession: create_client(service_name, **kwargs)
BotocoreSession->>AWSService: API Call
AWSService->>BotocoreSession: Response
BotocoreSession->>Session: Client instance
Session->>App: Return client
|
b2016d6 to
912f184
Compare
912f184 to
1e0b7bc
Compare
1e0b7bc to
62c1fbb
Compare
62c1fbb to
f85c58c
Compare
f85c58c to
c5d0882
Compare
c5d0882 to
f1e3f5a
Compare
f1e3f5a to
977a05a
Compare
977a05a to
674b65d
Compare
674b65d to
a528cd3
Compare
a528cd3 to
3024bef
Compare
3024bef to
dd03790
Compare
dd03790 to
5b76bb3
Compare
5b76bb3 to
bc25e47
Compare
This PR contains the following updates:
==1.38.30→==1.43.1Release Notes
boto/boto3 (boto3)
v1.43.1Compare Source
======
bedrock-agentcore: [botocore] AgentCore Identity now supports on-behalf-of token exchange OAuth2. AgentCore Memory now supports metadata for LongTerm Memory Records.bedrock-agentcore-control: [botocore] AgentCore Identity now supports on-behalf-of token exchange OAuth2. AgentCore Memory now supports metadata for LongTerm Memory Records.datazone: [botocore] Adds support for asynchronous notebook runseks: [botocore] Vended logs update param for capability vended logs featurekafka: [botocore] Adds support for ZookeeperAccess field to control the Client-Zookeeper connectivity.observabilityadmin: [botocore] Observability Admin enablement launch for AWS Kafka, Bedrock Agent Core Workload Identity and OTel metric enablement.payment-cryptography: [botocore] Adds support for resource-based policies on AWS Payment Cryptography keys, enabling cross-account key sharing. Also adds Multi-Party Approval (MPA) team association APIs for protecting sensitive import root public key operations.route53globalresolver: [botocore] Adds support for regions in the UpdateGlobalResolver input.sagemaker: [botocore] Add InstancePools support to Endpoint for flexible provisioning across a prioritized list of instance types. Add Specifications support to InferenceComponent for per-instance-type model configurations.sso-admin: [botocore] Add InstanceArn and IdentityStoreArn in the response of CreateApplication API and IdentityStoreArn in the response of DescribeApplication APIv1.43.0Compare Source
======
account: [botocore] Adds AccountState in the response for the GetAccountInformation API. Each state represents a specific phase in the account lifecycle. Use this information to manage account access, automate workflows, or trigger actions based on account state changes.bedrock-agentcore: [botocore] Adds batch evaluation for running evaluators against multiple agent sessions with server-side orchestration, AI-powered recommendations for optimizing system prompts and tool descriptions, and AB testing with controlled traffic splitting and statistical significance reportingbedrock-agentcore-control: [botocore] Adds configuration bundles for versioned, immutable agent configuration snapshots with branch-based lineagecloudfront: [botocore] Amazon CloudFront now supports cache tag. Tag objects via response headers and invalidate all matching objects in a single request, replacing manual URL tracking and broad wildcards.deadline: [botocore] Adds support for rtx-pro-server-6000 GPU accelerator for service-managed fleets.ecr: [botocore] Removes support for registry policy V1gamelift: [botocore] Amazon GameLift Servers adds a new DescribeContainerGroupPortMappings API for container fleets, making it easy to discover which connection ports map to your container ports without needing to remotely access the compute.mediapackagev2: [botocore] This feature adds configuration for specifying SCTE marker handling and allow greater control over generated manifest and segment URIstransfer: [botocore] This launch will increase the limits for customers to list the contents from the remote directories from 10k to 200k.workspaces-web: [botocore] Allow admins to configure IPv6 ranges on IP Access Settings.botocore] Update awscrt version to 0.32.2botocore] End of support for Python 3.9v1.42.97Compare Source
=======
application-signals: [botocore] Application Signals now supports creating composite Service Level Objectives on Service Operations. Users can now create service SLO on multiple operations.billingconductor: [botocore] Add support for Passthrough pricing plangameliftstreams: [botocore] Adds Proton 10.0-4 to the list of runtime environment options available when creating an Amazon GameLift Streams applicationglue: [botocore] Addition of AdditionalAuditContext to GetPartition, GetPartitions, GetTableVersion, and GetTableVersionsivs: [botocore] Adds tags parameter to the CreateAdConfiguration operationkms: [botocore] KMS GetKeyLastUsage API provides information on the last successful cryptographic operation performed on KMS keys. This new API provides KMS customers with the last timestamp, CloudTrail eventId, and the cryptographic operation that was performed on the key.logs: [botocore] Adds support for selecting all logs sources and types in a single association.mgn: [botocore] Added network modernization support, enabling customers to edit, resize, merge, and split VPCs and subnets during migration while retaining functional, non-conflicting IP addresses.omics: [botocore] Enable Public Internet or VPC configuration to BatchRunopensearch: [botocore] Amazon OpenSearch Service now supports JWKS URL configuration for JWT authenticationsagemaker: [botocore] Updated API documentation for endpoint MetricsConfig. Added details on supported metric publish frequencies and clarified how EnableEnhancedMetrics controls utilization and invocation metric behavior.workspaces: [botocore] Added support for Protocol as modified resource and added update failure as modification statev1.42.96Compare Source
=======
bedrock-agentcore-control: [botocore] Added support for configuring identity providers and inbound authorizers within a private VPC for AWS Bedrock AgentCore, enabling secure network connection without public internet accessconnect: [botocore] Amazon Connect is expanding attachment capabilities to give customers greater flexibility and control. Currently limited to predefined file types, the new feature will allow contact center administrators to customize which file extensions and sizes are supported across chat, email, tasks, and cases.connecthealth: [botocore] Corrected CreateWebAppConfiguration documentation. Adding slash as an allowed character for the Ambient documentation agent to allow pronoun specifications.evs: [botocore] EVS now supports i7i.metal-24xl EC2 bare metal instance type, delivering high random IOPS performance with real-time latency, ideal for IO intensive and latency-sensitive workloads such as transactional databases, real-time analytics, and AI ML pre-processing.logs: [botocore] Adding nextToken and maxItems to the GetQueryResults API.transfer: [botocore] AWS Transfer Family now support configurable IP address types for Web Apps of type VPC, enabling customers to select IPv4-only or dual-stack (IPv4 and IPv6) configurations based on their network requirements.v1.42.95Compare Source
=======
datazone: [botocore] Releasing For LakehouseProperties attributes in the Connections API'siot-managed-integrations: [botocore] Adds "Status" field to provisioning profile operation response types, giving users visibility into the readiness of a provisioning profile to be used for device provisioning.opensearch: [botocore] Amazon OpenSearch UI applications now support cross-Region domain association, enabling you to connect OpenSearch Dashboards in one AWS Region to OpenSearch domains in other Regions within the same partition for centralized data visualization.pcs: [botocore] This release adds support for Slurm 25.11 with expedited requeue enabled by default for jobs failing due to node issues, configurable requeue delay, health checks at node startup only, and unauthenticated HTTP endpoints disabled by default for improved security.cloudwatch: [botocore] Aliasget_o_tel_enrichment,start_o_tel_enrichment, andstop_o_tel_enrichmentbotocore methods to useotelinstead ofo_tel.v1.42.94Compare Source
=======
batch: [botocore] Support of S3Files volume type, container start and stop timeouts.bedrock-agentcore: [botocore] Adds support for Amazon Bedrock AgentCore Harness data plane APIs, enabling customers to invoke managed agent loops and execute commands on live agent sessions with streaming responses.bedrock-agentcore-control: [botocore] Adds support for Amazon Bedrock AgentCore Harness control plane APIs, enabling customers to create, manage, and configure managed agent loops with customizable models, tools, memory, and isolated execution environments.ec2: [botocore] Managed resource visibility settings control whether resources that AWS services provision on your behalf within your AWS account appear in your Amazon console views and API list operations.ecs: [botocore] GPU health monitoring and auto-repair for ECS Managed Instancesemr-serverless: [botocore] This release adds support for Spark connect sessions starting with release label emr-7.13.0.endpoint-rules: [botocore] Update endpoint-rules client to latest versioniotwireless: [botocore] Enable customers to optionally specify a desired confidence level for Cellular and WiFi position estimates. Customers can use this to trade off confidence level and radius of uncertainty based on their needs.ivs: [botocore] Adds support for Amazon IVS server-side ad insertionlambda: [botocore] Add Ruby 4.0 (ruby4.0) support to AWS Lambda.opensearch: [botocore] Adds support for RollbackServiceSoftwareUpdate APIosis: [botocore] Update the pipeline configuration body character limit for the CreatePipeline API call.s3: [botocore] This release adds five additional checksum algorithms for S3 data integrity (MD5, SHA-512, XXHash3, XXHash64, XXHash128) and support for S3 Inventory on directory buckets (S3 Express One Zone).s3control: [botocore] This release adds support for five additional checksum algorithms for data integrity checking in Amazon S3 - MD5, SHA-512, XXHash3, XXHash64, and XXHash128.v1.42.93Compare Source
=======
cognito-idp: [botocore] Adding dutch language support for Cognito Managed Login and Terms on Consolecomprehendmedical: [botocore] This release adds Smithy RPC v2 CBOR as an additional protocol alongside the existing AWS JSON 1.1. The SDK will prioritize its most performant protocol.compute-optimizer: [botocore] This release adds Smithy RPC v2 CBOR as an additional protocol alongside the existing AWS JSON 1.0. The SDK will prioritize its most performant protocol.compute-optimizer-automation: [botocore] This release adds Smithy RPC v2 CBOR as an additional protocol alongside the existing AWS JSON 1.0. The SDK will prioritize its most performant protocol.gamelift: [botocore] This release adds Smithy RPC v2 CBOR as an additional protocol alongside the existing AWS JSON 1.1. The SDK will prioritize its most performant protocol.marketplace-entitlement: [botocore] This release adds Smithy RPC v2 CBOR as an additional protocol alongside the existing AWS JSON 1.1. The SDK will prioritize its most performant protocol.network-firewall: [botocore] Support for new types of partner managed rulegroups for Network Firewall Servicesagemaker: [botocore] SageMaker AI now supports generative AI inference recommendations. Provide your model and workload, and SageMaker AI optimizes configurations, benchmarks them on real GPUs, and returns deployment-ready recommendations with validated metrics, accelerating the path to production from weeks to hours.snowball: [botocore] This release adds Smithy RPC v2 CBOR as an additional protocol alongside the existing AWS JSON 1.1. The SDK will prioritize its most performant protocol.v1.42.92Compare Source
=======
application-signals: [botocore] Releasing Second phase of SLO Recommendations where you can create recommended SLOs out-of-the box using CreateSLO APIbedrock-agentcore-control: [botocore] Supporting listingMode for AgentCore Gateway MCP server targetsec2: [botocore] Added Transit Gateway Integration into AWS Client VPN.evs: [botocore] Amazon EVS now allows you to create connectors to your vCenter appliances and create Windows Server entitlements for virtual machines running in your EVS environmentsguardduty: [botocore] Expanded support for new suppression rule fields.kafka: [botocore] Amazon MSK Replicator now supports data migration from external Apache Kafka clusters to Amazon MSK Express brokers. This release adds SaslScram authentication with TLS encryption, enhanced consumer offset synchronization, and customer log forwarding for troubleshooting.location: [botocore] This release adds support for new Job APIs for bulk workloads. The initial job type supported is Address Validation. The new APIs added are StartJob, CancelJob, ListJobs, and GetJob.observabilityadmin: [botocore] Enablement for Security Hub v2 via Observability Admin Telemetry Rule for account and organization level.v1.42.91Compare Source
=======
cleanrooms: [botocore] This release adds support for configurable spark properties for Cleanrooms PySpark workloads.connect: [botocore] Fixes in SDK for customers using TestCase APIsconnectcampaignsv2: [botocore] This release adds support for campaign entry limits configuration and hourly refresh frequency in Amazon Connect Outbound Campaigns.groundstation: [botocore] Adds support for updating contacts, listing antennas, and listing ground station reservations. New API operations - UpdateContact, ListContactVersions, DescribeContactVersion, ListAntennas, and ListGroundStationReservations.imagebuilder: [botocore] ImportDiskImage API adds registerImageOptions for Secure Boot control and custom UEFI data. It adds windowsConfiguration for selecting a specific edition from multi-image .wim files during ISO import.neptune: [botocore] Improving Documentation for Neptunequicksight: [botocore] Public release of dashboard customization summary, S3 Tables data source type, Athena cross-account connector, custom sorting for controls, and AI-powered analysis generation.sagemaker: [botocore] Adds support for providing NetworkInterface for efa enabled instances and Simplified cluster creation for Slurm-orchestrated clusters with optional Lifecycle Script (LCS) configuration.sts: [botocore] The STS client now supports configuring SigV4a through the auth scheme preference setting. SigV4a uses asymmetric cryptography, enabling customers using long-term IAM credentials to continue making STS API calls even when a region is isolated from the partition leader.v1.42.90Compare Source
=======
appstream: [botocore] Add content redirection to Update Stackautoscaling: [botocore] This release adds support for specifying Availability Zone IDs as an alternative to Availability Zone names when creating or updating Auto Scaling groups.bedrock-agentcore: [botocore] Introducing NamespacePath in AgentCore Memory to support hierarchical prefix based memory record retrieval.cloudwatch: [botocore] Update documentation of alarm mute rules start and end date fieldscognito-idp: [botocore] Adds support for passkey-based multi-factor authentication in Cognito User Pools. Users can authenticate securely using FIDO2-compliant passkeys with user verification, enabling passwordless MFA flows while maintaining backward compatibility with password-based authenticationconnect: [botocore] This release updates the Amazon Connect Rules CRUD APIs to support a new EventSourceName - OnEmailAnalysisAvailable. Use this event source to trigger rules when conversational analytics results are available for email contacts.connectcases: [botocore] Added error handling for service quota limitscustomer-profiles: [botocore] Amazon Connect Customer Profiles adds RecommenderSchema CRUD APIs for custom ML training columns. CreateRecommender and CreateRecommenderFilter now accept optional RecommenderSchemaName.datazone: [botocore] Launching SMUS IAM domain SDK supportdevops-agent: [botocore] Deprecate the userId from the Chat operations. This update also removes support of AllowVendedLogDeliveryForResource API from AWS SDKs.drs: [botocore] Updating regex for identification of AWS Regions.logs: [botocore] Endpoint update for CloudWatch Logs Streaming APIs.mediaconvert: [botocore] Adds support for Elemental Inference powered smart crop feature, enabling video verticalizationrds: [botocore] Adds a new DescribeServerlessV2PlatformVersions API to describe platform version properties for Aurora Serverless v2. Also introduces a new valid maintenance action value for serverless platform version updates.botocore] Fix bug so that configured auth scheme preference is used when auth scheme is resolved from endpoints rulesets, or from operation-level auth trait. Auth scheme preference can be configured using the existingauth_scheme_preferenceclient config option, theauth_scheme_preferenceshared config setting, or the existingAWS_AUTH_SCHEME_PREFERENCEenvironment variable.v1.42.89Compare Source
=======
customer-profiles: [botocore] This release introduces changes to SegmentDefinition APIs to support sorting by attributes.deadline: [botocore] Adds GetMonitorSettings and UpdateMonitorSettings APIs to Deadline Cloud. Enables reading and writing monitor settings as key-value pairs (up to 64 keys per monitor). UpdateMonitorSettings supports upsert and delete (via empty value) semantics and is idempotent.endpoint-rules: [botocore] Update endpoint-rules client to latest versionglue: [botocore] AWS Glue now defaults to Glue version 5.1 for newly created jobs if the Glue version is not specified in the request, and UpdateJob now preserves the existing Glue version of a job when the Glue version is not specified in the update request.interconnect: [botocore] Initial release of AWS Interconnect -- a managed private connectivity service that enables you to create high-speed network connections between your AWS Virtual Private Clouds (VPCs) and your VPCs on other public clouds or your on-premise networks.macie2: [botocore] This release adds an optional expectedBucketOwner field to the Macie S3 export configuration, allowing customers to verify bucket ownership before Macie writes results to the destination bucket.securityhub: [botocore] Provide organizational unit scoping capability for GetFindingsV2, GetFindingStatisticsV2, GetResourcesV2, GetResourcesStatisticsV2 APIs.v1.42.88Compare Source
=======
connect: [botocore] Conversational Analytics for Emaildevops-agent: [botocore] Devops Agent now supports associate Splunk, Datadog and custom MCP server to an Agent Space.ecs: [botocore] Minor updates to exceptions for completenessimagebuilder: [botocore] Image pipelines can now automatically apply tags to images they create. Set the imageTags property when creating or updating your pipelines to get started.mediaconvert: [botocore] Adds support for MV-HEVC video output and clear lead for AV1 DRM output.observabilityadmin: [botocore] CloudWatch Observability Admin adds support for multi-region telemetry evaluation and telemetry enablement rules.rtbfabric: [botocore] Adds optional health check configuration for Responder Gateways with ASG Managed Endpoints. When provided, RTB Fabric continuously probes customers' instance IPs and routes traffic only to healthy ones, reducing errors during deployments, scaling events, and instance failures.sagemaker: [botocore] Support new SageMaker StartClusterHealthCheck API for on-demand DHC on Hyperpod EKS cluster. Support updated CreateCluster, UpdateCluster, DescribeCluster, BatchAddClusterNodes APIs for flexible instance group on HyperPod clusterv1.42.87Compare Source
=======
bcm-dashboards: [botocore] Scheduled email reports of Billing and Cost Management Dashboardsbedrock-agentcore: [botocore] Introducing support for SearchRegistryRecords API on AgentCoreRegistrybedrock-agentcore-control: [botocore] Initial release for CRUDL in AgentCore Registry Servicemediaconnect: [botocore] Adds support for MediaLive Channel-type Router Inputs.redshift-data: [botocore] The BatchExecuteStatement API now supports named SQL parameters, enabling secure batch queries with parameterized values. This enhancement helps prevent SQL injection vulnerabilities and improves query reusability.sagemaker: [botocore] Release support for g7e instance types for SageMaker HyperPodv1.42.86Compare Source
=======
backup: [botocore] Adding EKS specific backup vault notification types for AWS Backup.drs: [botocore] This changes adds support for modifying the replication configuration to support data replication using IPv6.ecr: [botocore] Add UnableToListUpstreamImageReferrersException in ListImageReferrersendpoint-rules: [botocore] Update endpoint-rules client to latest versionivs-realtime: [botocore] Adds support for Amazon IVS real-time streaming redundant ingest.marketplace-discovery: [botocore] AWS Marketplace Discovery API provides an interface that enables programmatic access to the AWS Marketplace catalog, including searching and browsing listings, retrieving product details and fulfillment options, and accessing public and private offer pricing and terms.medialive: [botocore] MediaLive is adding support for MediaConnect Router by supporting a new output type called MEDIACONNECT ROUTER. This new output type will provide seamless encrypted transport between your MediaLive channel and MediaConnect Router.outposts: [botocore] Add AWS Outposts APIs to view renewal pricing options and submit renewal requests for Outpost contractsv1.42.85Compare Source
=======
accessanalyzer: [botocore] Revert previous additions of API changes.bedrock-agentcore: [botocore] This release includes support for 1) InvokeBrowser API, enabling OS-level control of AgentCore Browser Tool sessions through mouse actions, keyboard input, and screenshots. 2) Added documentation noting that empty sessions are automatically deleted after one day in the ListSessions API.braket: [botocore] Added support for t3, g6, and g6e instance types for Hybrid Jobs.connect: [botocore] The voice enhancement mode used by the agent can now be viewed on the contact record via the DescribeContact api.datasync: [botocore] Allow IAM role ARNs with IAM Paths for "SecretAccessRoleArn" field in "CustomSecretConfig"datazone: [botocore] Update Configurations and registerS3AccessGrantLocation as public attributes for cfnec2: [botocore] EC2 Capacity Manager adds new dimensions for grouping and filtering capacity metrics, including tag-based dimensions and Account Name.ecs: [botocore] This release provides the functionality of mounting Amazon S3 Files to Amazon ECS tasks by adding support for the new S3FilesVolumeConfiguration parameter in ECS RegisterTaskDefinition API.eks: [botocore] EKS MNG WarmPool feature to support ASG WarmPool feature.endpoint-rules: [botocore] Update endpoint-rules client to latest versionlambda: [botocore] Launching Lambda integration with S3 Files as a new file system configuration.outposts: [botocore] This change allows listAssets to surface pending and non-compute asset information. Adds the INSTALLING asset state enum and the STORAGE, POWERSHELF, SWITCH, and NETWORKING AssetTypes.rtbfabric: [botocore] AWS RTB Fabric External Responder gateways now support HTTP in addition to HTTPS for inbound external links. Gateways can accept bid requests on port 80 or serve both protocols simultaneously via listener configuration, giving customers flexible transport options for their bidding infrastructures3: [botocore] Updated list of the valid AWS Region values for the LocationConstraint parameter for general purpose buckets.s3files: [botocore] Support for S3 Files, a new shared file system that connects any AWS compute directly with your data in Amazon S3. It provides fast, direct access to all of your S3 data as files with full file system semantics and low-latency performance, without your data ever leaving S3.botocore] Fixsigv4a_signing_region_setconfig being ignored when SigV4a is selected viaauth_scheme_preference. The configured region set is now correctly applied to the signing context regardless of how SigV4a is resolved.v1.42.84Compare Source
=======
accessanalyzer: [botocore] Brookie helps customers preview the impact of SCPs before deployment using historical access activity. It evaluates attached policies and proposed policy updates using collected access activity through CloudTrail authorization events and reports where currently allowed access will be denied.deadline: [botocore] Added 8 batch APIs (BatchGetJob, BatchGetStep, BatchGetTask, BatchGetSession, BatchGetSessionAction, BatchGetWorker, BatchUpdateJob, BatchUpdateTask) for bulk operations. Monitors can now use an Identity Center instance in a different region via the identityCenterRegion parameter.dlm: [botocore] This release adds support for Fast Snapshot Restore AvailabilityZone Ids in Amazon Data Lifecycle Manager EBS snapshot lifecycle policies.geo-maps: [botocore] This release updates API reference documentation for Amazon Location Service Maps APIs to reflect regional restrictions for Grab Maps usersguardduty: [botocore] Migrated to Smithy. No functional changeslightsail: [botocore] This release adds support for the Asia Pacific (Malaysia) (ap-southeast-5) Region.mediatailor: [botocore] This change adds support for Tagging the resource types Programs and Prefetch Schedulesqconnect: [botocore] Added optional originRequestId parameter to SendMessageRequest and ListSpans response in Amazon Q in Connect to support request tracing across service boundaries.transfer: [botocore] AWS Transfer Family Connectors now support IPv6 connectivity, enabling outbound connections to remote SFTP or AS2 servers using IPv4-only or dual-stack (IPv4 and IPv6) configurations based on network requirements.v1.42.83Compare Source
=======
bedrock: [botocore] Amazon Bedrock Guardrails enforcement configuration APIs now support selective guarding controls for system prompts as well as user and assistant messages, along with SDK support for Amazon Bedrock resource policy APIs.bedrock-agent: [botocore] Added strict parameter to ToolSpecification to allow users to enforce strict JSON schema adherence for tool input schemas.bedrock-agentcore-control: [botocore] Documentation Update for Adds support for three-legged (Authorization Code grant type) OAuth along with predefined MCP tool schema configuration for Amazon Bedrock AgentCore gateway MCP server targets.imagebuilder: [botocore] Updated pagination token validation for ListContainerRecipes API to support maximum size of 65K characterslightsail: [botocore] Add support for tagging of Alarm resource typelogs: [botocore] Added queryDuration, bytesScanned, and userIdentity fields to the QueryInfo response object returned by DescribeQueries. Customers can now view detailed query cost information including who ran the query, how long it took, and the volume of data scanned.medialive: [botocore] AWS Elemental MediaLive released a new features that allows customers to use HLG 2020 as a color space for AV1 video codec.organizations: [botocore] Updates close Account quota for member accounts in an Organization.payment-cryptography: [botocore] Adds optional support to retrieve previously generated import and export tokens to simplify import and export functionsv1.42.82Compare Source
=======
appstream: [botocore] Amazon WorkSpaces Applications now supports drain mode for instances in multi-session fleets. This capability allows administrators to instruct individual fleet instances to stop accepting new user sessions while allowing existing sessions to continue uninterrupted.bedrock-agentcore-control: [botocore] Adds support for three-legged (Authorization Code grant type) OAuth along with predefined MCP tool schema configuration for Amazon Bedrock AgentCore gateway MCP server targets.bedrock-data-automation: [botocore] Data Automation Library is a BDA capability that lets you create reusable entity resources to improve extraction accuracy. Libraries support Custom Vocabulary entities that enhance speech recognition for audio and video content with domain-specific terminology shared across projectsbedrock-runtime: [botocore] Relax ToolUseId pattern to allow dots and colonscloudwatch: [botocore] CloudWatch now supports OTel enrichment to make vended metrics for supported AWS resources queryable via PromQL with resource ARN and tag labels, and PromQL alarms for metrics ingested via the OTLP endpoint with multi-contributor evaluation.connect: [botocore] Include CUSTOMER to evaluation target and participant role. Support Korean, Japanese and Simplified Chinese in evaluation forms.deadline: [botocore] AWS Deadline Cloud now supports configurable scheduling on each queue. The scheduling configuration controls how workers are distributed across jobs.endpoint-rules: [botocore] Update endpoint-rules client to latest versiongamelift: [botocore] Amazon GameLift Servers now includes a ComputeName field in game session API responses, making it easier to identify which compute is hosting a game session without cross-referencing IP addresses.geo-places: [botocore] This release updates API reference documentation for Amazon Location Service Places APIs to reflect regional restrictions for Grab Maps users in ReverseGeocode, Suggest, SearchText, and GetPlace operationslogs: [botocore] We are pleased to announce that our logs transformation csv processor now has a destination field, allowing you to specify under which parent node parsed columns be placed under.pricing: [botocore] This release increases the MaxResults parameter of the GetAttributeValues API from 100 to 10000.v1.42.81Compare Source
=======
bedrock: [botocore] Adds support for Bedrock Batch Inference Job Progress Monitoringbedrock-agentcore: [botocore] Added the ability to filter out empty sessions when listing sessions. Customers can now retrieve only sessions that still contain events, eliminating the need to check each session individually. No changes required for existing integrations.bedrock-agentcore-control: [botocore] Adds support for VPC egress private endpoints for Amazon Bedrock AgentCore gateway targets, enabling private connectivity through managed VPC Lattice resources. Also adds IAM credential provider for gateway targets, enabling IAM-based authentication to target endpointsecs: [botocore] Amazon ECS now supports Managed Daemons with dedicated APIs for registering daemon task definitions, creating daemons, and managing daemon deployments.elasticache: [botocore] Updated SnapshotRetentionLimit documentation for ServerlessCache to correctly describe the parameter as number of days (max 35) instead of number of snapshots.endpoint-rules: [botocore] Update endpoint-rules client to latest versiones: [botocore] Adding Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08 as TLS Policy in Supported Regionsgeo-routes: [botocore] This release makes RoutingBoundary optional in CalculateRouteMatrix, set StopDuration with a maximum value of 49999 for CalculateRoutes, set TrailerCount with a maximum value of 4, and introduces region restrictions for Grab Maps users.medical-imaging: [botocore] Added new boolean flag to persist metadata updates to all primary image sets in the same study as the requested image set.opensearch: [botocore] Adding Policy-Min-TLS-1-2-RFC9151-FIPS-2024-08 as TLS Policy in Supported Regionsv1.42.80Compare Source
=======
acm: [botocore] Adds support for searching for ACM certificates using the new SearchCertificates API.cloudfront: [botocore] This release adds bring your own IP (BYOIP) IPv6 support to CloudFront's CreateAnycastIpList and UpdateAnycastIpList API through the IpamCidrConfigs field.dataexchange: [botocore] Support Tags for AWS Data Exchange resource Assetsdatazone: [botocore] Adds environmentConfigurationName field to CreateEnvironmentInput and UpdateEnvironmentInput, so that Domain Owners can now recover orphaned environments by recreating deleted configurations with the same name, and will auto-recover orphaned environmentsdevops-agent: [botocore] AWS DevOps Agent service General Availability release.dms: [botocore] To successfully connect to the IBM DB2 LUW database server, you may need to specify additional security parameters that are passed to the JDBC driver. These parameters are EncryptionAlgorithm and SecurityMechanism. Both parameters accept integer values.ec2: [botocore] This release updates the examples in the documentation for DescribeRegions and DescribeAvailabilityZones.endpoint-rules: [botocore] Update endpoint-rules client to latest versiongeo-maps: [botocore] This release expands map customization options with adjustable contour line density, dark mode support for Hybrid and Satellite views, enhanced traffic information across multiple map styles, and transit and truck travel modes for Monochrome and Hybrid map styles.kinesisanalyticsv2: [botocore] Support for Flink 2.2 in Managed Service for Apache Flinkmailmanager: [botocore] Amazon SES Mail Manager now supports optional TLS policy for accepting unencrypted connections and mTLS authentication for ingress endpoints with configurable trust stores. Two new rule actions are available, Bounce for sending non-delivery reports and Lambda invocation for custom email processing.marketplace-agreement: [botocore] This release adds 8 new APIs for AWS Marketplace sellers. 4 APIs for Cancellations (Send, List, Get, Cancel action on AgreementCancellationRequest), 3 APIs for Billing Adjustments (BatchCreate, List, Get action on BillingAdjustmentRequest), and 1 API to List Invoices (ListAgreementInvoiceLineItems)observabilityadmin: [botocore] This release adds the Bedrock and Security Hub resource types for Omnia Enablement launch for March 31.odb: [botocore] Adds support for EC2 Placement Group integration with ODB Network. The GetOdbNetwork and ListOdbNetworks API responses now include the ec2PlacementGroupIds field.opensearch: [botocore] Support RegisterCapability, GetCapability, DeregisterCapability API for AI Assistant feature management for OpenSearch UI Applicationsorganizations: [botocore] Added Path field to Account and OrganizationalUnit objects in AWS Organizations API responses.partnercentral-selling: [botocore] Adding EURO Currency for MRR Amountpinpoint-sms-voice-v2: [botocore] This release adds RCS for Business messaging and Notify support. RCS lets you create and manage agents, send and receive messages in the US and Canada via SendTextMessage API, and configure SMS fallback. Notify lets you send templated OTP messages globally in minutes with no phone number required.quicksight: [botocore] Adds StartAutomationJob and DescribeAutomationJob APIs for automation jobs. Adds three custom permission capabilities that allow admins to control whether users can manage Spaces and chat agents. Adds an OAuthClientCredentials structure to provide OAuth 2.0 client credentials inline to data sources.s3: [botocore] Add Bucket Metrics configuration support to directory bucketss3control: [botocore] Adding an optional auditContext parameter to S3 Access Grants credential vending API GetDataAccess to enable job-level audit correlation in S3 CloudTrail logss3tables: [botocore] S3 Tables now supports nested types when creating tables. Users can define complex column schemas using struct, list, and map types. These types can be composed together to model complex, hierarchical data structures within table schemas.securityagent: [botocore] AWS Security Agent is a service that proactively secures applications throughout the development lifecycle with automated security reviews and on-demand penetration testing.sustainability: [botocore] This is the first release of the AWS Sustainability SDK, which enables customers to access their sustainability impact data via API.v1.42.79Compare Source
=======
appstream: [botocore] Add support for URL Redirectionautoscaling: [botocore] Adds support for new instance lifecycle states introduced by the instance lifecycle policy and replace root volume features.bedrock-agentcore: [botocore] Adds Ground Truth support for AgentCore Evaluations (Evaluate)deadline: [botocore] AWS Deadline Cloud now supports three new fleet auto scaling settings. With scale out rate, you can configure how quickly workers launch. With worker idle duration, you can set how long workers wait before shutting down. With standby worker count, you can keep idle workers ready for fast job start.devops-agent: [botocore] AWS DevOps Agent General Availability.ecs: [botocore] Adding Local Storage support for ECS Managed Instances by introducing a new field "localStorageConfiguration" for CreateCapacityProvider and UpdateCapacityProvider APIs.endpoint-rules: [botocore] Update endpoint-rules client to latest versiongamelift: [botocore] Update CreateScript API documentation.lakeformation: [botocore] Add setSourceIdentity to DataLakeSettings Parameterslogs: [botocore] Adds Lookup Tables to CloudWatch Logs for log enrichment using CSV key-value data with KMS encryption support.opensearch: [botocore] Added Cluster Insights API's In OpenSearch Service SDK.partnercentral-account: [botocore] KYB Supplemental Form enables partners who fail business verification to submit additional details and supporting documentation through a self-service form, triggering an automated re-verification without requiring manual intervention from support teams.sagemaker: [botocore] Added support for placement strategy and consolidation for SageMaker inference component endpoints. Customers can now configure how inference component copies are distributed across instances and availability zones (AZs), and enable automatic consolidation to optimizes resource utilization.s3: [botocore] Added support for opting out of Amazon S3 Express session authentication via the newdisable_s3_express_session_authS3 client configuration setting, or the newAWS_S3_DISABLE_EXPRESS_SESSION_AUTHenvironment variable, or thes3_disable_express_session_authshared configuration setting.v1.42.78Compare Source
=======
bedrock-agentcore: [botocore] Adding AgentCore Code Interpreter Node.js Runtime Support with an optional runtime fieldbedrock-agentcore-control: [botocore] Adds support for custom code-based evaluators using customer-managed Lambda functions.neptunedata: [botocore] Minor formatting changes to remove unnecessary symbols.omics: [botocore] AWS HealthOmics now supports VPC networking, allowing users to connect runs to external resources with NAT gateway, AWS VPC resources, and more. New Configuration APIs support configuring VPC settings. StartRun API now accepts networkingMode and configurationName parameters to enable VPC networking.v1.42.77Compare Source
=======
bcm-data-exports: [botocore] With this release we are providing an option to accounts to have their export delivered to an S3 bucket that is not owned by the account.emr: [botocore] Add StepExecutionRoleArn to RunJobFlow APIlogs: [botocore] This release adds parameter support to saved queries in CloudWatch Logs Insights. Define reusable query templates with named placeholders, invoke them using start query. Available in Console, CLI and SDKsagemaker: [botocore] Release support for ml.r5d.16xlarge instance types for SageMaker HyperPodtimestream-influxdb: [botocore] Timestream for InfluxDB adds support for customer defined maintenance windows. This allows customers to define maintenance schedule during resource creation and updatesv1.42.76Compare Source
=======
apigatewayv2: [botocore] Added DISABLE IN PROGRESS and DISABLE FAILED Portal statuses.application-signals: [botocore] This release adds support for creating SLOs on RUM appMonitors, Synthetics canaries and services.batch: [botocore] Documentation-only update for AWS Batch.endpoint-rules: [botocore] Update endpoint-rules client to latest versionmarketplace-agreement: [botocore] The Variable Payments APIs enable AWS Marketplace Sellers to perform manage their payment requests (send, get, list, cancel).polly: [botocore] Add support for Mu-law and A-law codecs for output formatuxc: [botocore] GA release of AccountCustomizations, used to manage account color, visible services, and visible regions settings in the AWS Management Console.v1.42.75Compare Source
=======
bedrock-agentcore-control: [botocore] Adds SDK support for 1) Persist session state in AgentCore Runtime via filesystemConfigurations in CreateAgentRuntime, UpdateAgentRuntime, and GetAgentRuntime APIs, 2) Optional name-based filtering on AgentCore ListBrowserProfiles API.gamelift: [botocore] Amazon GameLift Servers launches UDP ping beacons in the Beijing and Ningxia (China) Regions to help measure real-time network latency for multiplayer games. The ListLocations API is now available in these regions to provide endpoint domain and port information as part of the locations list.mediapackagev2: [botocore] Reduces the minimum allowed value for startOverWindowSeconds from 60 to 0, allowing customers to effectively disable the start-over window.opensearchserverless: [botocore] Adds support for updating the vector options field for existing collections.pcs: [botocore] This release adds support for custom slurmdbd and cgroup configuration in AWS PCS. Customers can now specify slurmdbd and cgroup settings to configure database accounting and reporting for their HPC workloads, and control resource allocation and limits for compute jobs.rds: [botocore] Adds support in Aurora PostgreSQL serverless databases for express configuration based creation through WithExpressConfiguration in CreateDbCluster API, and for restoring clusters using RestoreDBClusterToPointInTime and RestoreDBClusterFromSnapshot APIs.v1.42.74Compare Source
=======
batch: [botocore] AWS Batch AMI Visibility feature support. Adds read-only batchImageStatus to Ec2Configuration to provide visibility on the status of Batch-vended AMIs used by Compute Environments.connectcases: [botocore] You can now use the UpdateRelatedItem API to update the content of comments and custom related items associated with a case.lightsail: [botocore] Add support for tagging of ContactMethod resource typeomics: [botocore] Adds support for batch workflow runs in Amazon Omics, enabling users to submit, manage, and monitor multiple runs as a single batch. Includes APIs to create, cancel, and delete batches, track submission statuses and counts, list runs within a batch, and configure default settings.v1.42.73Compare Source
=======
backup: [botocore] Fix Typo for S3Backup Options ( S3BackupACLs to BackupACLs)dynamodb: [botocore] Adding ReplicaArn to ReplicaDescription of a global table replicaendpoint-rules: [botocore] Update endpoint-rules client to latest versionopensearch: [botocore] Added support for Amazon Managed Service for Prometheus (AMP) as a connected data source in OpenSearch UI. Now users can analyze Prometheus metrics in OpenSearch UI without data copy.verifiedpermissions: [botocore] Adds support for Policy Store Aliases, Policy Names, and Policy Template Names. These are customizable identifiers that can be used in place of Policy Store ids, Policy ids, and Policy Template ids respectively in Amazon Verified Permissions APIs.botocore] Fix aws-chunked requests with non-seekable streams sending bothContent-LengthandTransfer-Encoding: chunked, which violated HTTP/1.1 (RFC 7230) and causedSignatureDoesNotMatcherrors.v1.42.72Compare Source
=======
batch: [botocore] AWS Batch now supports quota management, enabling administrators to allocate shared compute resources across teams and projects through quota shares with capacity limits, resource-sharing strategies, and priority-based preemption - currently available for SageMaker Training job queues.bedrock-agentcore: [botocore] This release includes SDK support for the following new features on AgentCore Built In Tools. 1. Enterprise Policies for AgentCore Browser Tool. 2. Root CA Configuration Support for AgentCore Browser Tool and Code Interpreter. 3. API changes to AgentCore Browser Profile APIsbedrock-agentcore-control: [botocore] Adds support for the following new features. 1. Enterprise Policies support for AgentCore Browser Tool. 2. Root CA Configuration support for AgentCore Browser Tool and Code Interpreter.ec2: [botocore] Amazon EC2 Fleet instant mode now supports launching instances into Interruptible Capacity Reservations, enabling customers to use spare capacity shared by Capacity Reservation owners within their AWS Organization.observabilityadmin: [botocore] Adding a new field in the CreateCentralizationRuleForOrganization, UpdateCentralizationRuleForOrganization API and updating the GetCentralizationRuleForOrganization API response to include the new fieldpolly: [botocore] Added bi-directional streaming functionality through a new API, StartSpeechSynthesisStream. This API allows streaming input text through inbound events and receiving audio as part of an output stream simultaneously.v1.42.71Compare Source
=======
ec2: [botocore] The DescribeInstanceTypes API now returns default connection tracking timeout values for TCP, UDP, and UDP stream via the new connectionTrackingConfiguration field on NetworkInfo.mediaconvert: [botocore] This update adds additional bitrate options for Dolby AC-4 audio outputs.v1.42.70Compare Source
=======
bedrock-agentcore-control: [botocore] Deprecating namespaces field and adding namespaceTemplates.emr: [botocore] Add S3LoggingConfiguration to Control LogUploadsglue: [botocore] Provide approval to overwrite existing Lake Formation permissions on all child resources with the default permissions specified in 'CreateTableDefaultPermissions' and 'CreateDatabaseDefaultPermissions' when updating catalog. Allowed values are ["Accept","Deny"] .v1.42.69Compare Source
=======
bedrock: [botocore] You can now generate policy scenarios on demand using the new GENERATE POLICY SCENARIOS build workflow type. Scenarios will no longer be automatically generated during INGEST CONTENT, REFINE POLICY, and IMPORT POLICY workflows, resulting in faster completion times for these operations.bedrock-agentcore: [botocore] Provide support to perform deterministic operations on agent runtime through shell command executions via the new InvokeAgentRuntimeCommand APIbedrock-agentcore-control: [botocore] Supporting hosting of public ECR Container Images in AgentCore Runtimeecs: [botocore] Amazon ECS now supports configuring whether tags are propagated to the EC2 Instance Metadata Service (IMDS) for instances launched by the Managed Instances capacity provider. This gives customers control over tag visibility in IMDS when using ECS Managed Instances.v1.42.68Compare Source
=======
apigateway: [botocore] API Gateway now supports an additional security policy "SecurityPolicy-TLS13-1-2-FIPS-PFS-PQ-2025-09" for REST APIs and custom domain names. The new policy is compliant with TLS 1.3, Federal Information Processing Standards (FIPS), Perfect Forward Secrecy (PFS), and post-quantum (PQ) cryptographyconfig: [botocore] Fix pagination support for DescribeConformancePackCompliance, and update OrganizationConfigRule InputParameters max length to match ConfigRulConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.